最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux服務(wù)器下MariaDB 10自動(dòng)化安裝部署

 更新時(shí)間:2016年08月28日 16:28:28   投稿:mdxy-dxy  
這篇文章主要介紹了Linux服務(wù)器下MariaDB 10自動(dòng)化安裝部署,需要的朋友可以參考下

去MariaDB官網(wǎng)下載MariaDB本文用的是MariaDB 10.1.16
https://downloads.mariadb.org

選擇二進(jìn)制版本,下載到/root目錄下
mariadb-10.1.16-linux-x86_64.tar.gz

開(kāi)始安裝
[root@HE3 ~]# cat mariadb_auto_install.sh

###### 二進(jìn)制自動(dòng)安裝數(shù)據(jù)庫(kù)腳本root密碼MANAGER將腳本和安裝包放在/root目錄即可###############
######數(shù)據(jù)庫(kù)目錄/usr/local/mysql############
######數(shù)據(jù)目錄/data/mysql############
######日志目錄/log/mysql############
######端口號(hào)默認(rèn)3306其余參數(shù)按需自行修改############
 
##################
#author:rrhelei@126.com#
##################
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH
 
# Check if user isroot
if [ $(id -u) !="0" ]; then
  echo "Error: You must be root to runthis script, please use root to install"
  exit 1
fi
 
clear
echo"========================================================================="
echo "A tool toauto-compile & install MariaDB-10.1.16 on Redhat/CentOS Linux "
echo"========================================================================="
cur_dir=$(pwd)
 
#set mysql rootpassword
echo"==========================="
 
mysqlrootpwd="MANAGER"
echo -e "Please input the root password of mysql:"
read -p "(Default password: MANAGER):" mysqlrootpwd
if[ "$mysqlrootpwd" = "" ]; then
mysqlrootpwd="MANAGER"
fi
echo"==========================="
echo"MySQL root password:$mysqlrootpwd"
echo"==========================="
 
#which MySQL Versiondo you want to install?
echo"==========================="
 
isinstallmysql56="n"
echo"Install mariadb-10.1.16,Please input y"
read -p "(Please input y , n):" isinstallmysql56
 
case"$isinstallmysql56" in
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS)
echo"You will install MariaDB 10.1.16"
isinstallmysql56="y"
;;
*)
echo"INPUT error,You will exit install MariaDB 10.1.16"
isinstallmysql56="n"
  exit
esac
 
get_char()
{
SAVEDSTTY=`stty-g`
stty-echo
sttycbreak
#ddif=/dev/tty bs=1 count=1 2> /dev/null
stty-raw
sttyecho
stty$SAVEDSTTY
}
echo""
echo"Press any key to start...or Press Ctrl+c to cancel"
char=`get_char`
 
# Initialize the installation related content.
functionInitInstall()
{
cat/etc/issue
uname -a
MemTotal=`free -m | grep Mem | awk '{print $2}'` 
echo -e "\n Memory is: ${MemTotal} MB "
#Settimezone
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 
 
  #Delete Old Mysql program
rpm -qa|grep mysql
rpm -e mysql
 
#DisableSeLinux
if[ -s /etc/selinux/config ]; then
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
fi
  setenforce 0
 
 
}
 
 
#Installation ofdepend on and optimization options.
functionInstallDependsAndOpt()
{
cd $cur_dir
 
cat>>/etc/security/limits.conf<<EOF
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
EOF
 
echo"fs.file-max=65535" >> /etc/sysctl.conf
}
 
#Install MySQL
functionInstallMySQL56()
{
echo"============================Install MariaDB 10.1.16=================================="
cd $cur_dir
 
#Backup old my.cnf
#rm -f /etc/my.cnf
if [ -s /etc/my.cnf]; then
  mv /etc/my.cnf /etc/my.cnf.`date+%Y%m%d%H%M%S`.bak
fi
 
#mysql directoryconfiguration
groupadd mysql -g512
useradd -u 512 -gmysql -s /sbin/nologin -d /home/mysql mysql
tar xvf/root/mariadb-10.1.16-linux-x86_64.tar.gz
mv /root/mariadb-10.1.16-linux-x86_64 /usr/local/mysql
mkdir -p /data/mysql
mkdir -p /log/mysql
chown -R mysql:mysql/data/mysql
chown -R mysql:mysql/usr/local/mysql
chown -R mysql:mysql/log
 
SERVERID=`ifconfigeth0 | grep "inet addr" | awk '{ print $2}'| awk -F. '{ print$4"3306"}'`
cat>>/etc/my.cnf<<EOF
[client]
port    =3306
socket    =/tmp/mysql.sock
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
port    =3306
socket    =/tmp/mysql.sock
basedir    =/usr/local/mysql
datadir    =/data/mysql
open_files_limit  = 3072
back_log = 103
max_connections =800
max_connect_errors =100000
table_open_cache =512
external-locking =FALSE
max_allowed_packet =32M
sort_buffer_size =2M
join_buffer_size =2M
thread_cache_size =51
query_cache_size =32M
tmp_table_size = 96M
max_heap_table_size= 96M
slow_query_log = 1
slow_query_log_file= /log/mysql/slow.log
log-error =/log/mysql/error.log
long_query_time = 1
server-id =$SERVERID
log-bin =/log/mysql/mysql-bin
sync_binlog = 1
binlog_cache_size =4M
max_binlog_cache_size= 8M
max_binlog_size =1024M
expire_logs_days =60
key_buffer_size =32M
read_buffer_size =1M
read_rnd_buffer_size= 16M
bulk_insert_buffer_size= 64M
character-set-server=utf8
default-storage-engine= InnoDB
binlog_format = row
innodb_buffer_pool_dump_at_shutdown= 1
innodb_buffer_pool_load_at_startup= 1
binlog_rows_query_log_events= 1
explicit_defaults_for_timestamp= 1
 
#log_slave_updates=1
#gtid_mode=on
#enforce_gtid_consistency=1
 
#innodb_write_io_threads= 8
#innodb_read_io_threads= 8
#innodb_thread_concurrency= 0
 
transaction_isolation= REPEATABLE-READ
innodb_additional_mem_pool_size= 16M
innodb_buffer_pool_size= 512M
#innodb_data_home_dir=
innodb_data_file_path= ibdata1:1024M:autoextend
innodb_flush_log_at_trx_commit= 1
innodb_log_buffer_size= 16M
innodb_log_file_size= 512M
innodb_log_files_in_group= 2
innodb_max_dirty_pages_pct= 50
innodb_file_per_table= 1
innodb_locks_unsafe_for_binlog= 0
wait_timeout = 14400
interactive_timeout= 14400
skip-name-resolve
[mysqldump]
quick
max_allowed_packet =32M
 
EOF
 
 
 
 
/usr/local/mysql/scripts/mysql_install_db--basedir=/usr/local/mysql --datadir=/data/mysql --defaults-file=/etc/my.cnf--user=mysql
 
cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
chkconfig --add mysql
chkconfig --leve l2345 mysqld on
 
cat >>/etc/ld.so.conf.d/mysql-x86_64.conf<<EOF
/usr/local/mysql/lib
EOF
ldconfig
 
if [ -d"/proc/vz" ];then
ulimit -s unlimited
fi
 
/etc/init.d/mysqldstart
 
 
cat >>/etc/profile <<EOF
export PATH=$PATH:/usr/local/mysql/bin
export LD_LIBRARY_PATH=/usr/local/mysql/lib
EOF
 
 
/usr/local/mysql/bin/mysqladmin-u root password $mysqlrootpwd
 
cat >/tmp/mysql_sec_script<<EOF
use mysql;
delete frommysql.user where user!='root' or host!='localhost';
flush privileges;
EOF
 
/usr/local/mysql/bin/mysql-u root -p$mysqlrootpwd -h localhost < /tmp/mysql_sec_script
 
#rm -f/tmp/mysql_sec_script
 
 
/etc/init.d/mysqldrestart
 
source /etc/profile
 
 
echo"============================MariaDB 10.1.16 installcompleted========================="
}
 
 
functionCheckInstall()
{
echo"===================================== Check install==================================="
clear
ismysql=""
echo"Checking..."
 
if [ -s/usr/local/mysql/bin/mysql ] && [ -s /usr/local/mysql/bin/mysqld_safe ]&& [ -s /etc/my.cnf ]; then
 echo "MySQL: OK"
 ismysql="ok"
 else
 echo "Error: /usr/local/mysql notfound!!!MySQL install failed."
fi
 
if ["$ismysql" = "ok" ]; then
echo "MariaDB 10.1.16 completed! enjoy it."
echo"========================================================================="
netstat -ntl
else
echo"Sorry,Failed to install MySQL!"
echo "You cantail /root/mysql-install.log from your server."
fi
}
 
#The installationlog
InitInstall2>&1 | tee /root/mysql-install.log
CheckAndDownloadFiles2>&1 | tee -a /root/mysql-install.log
InstallDependsAndOpt2>&1 | tee -a /root/mysql-install.log
InstallMySQL562>&1 | tee -a /root/mysql-install.log
CheckInstall2>&1 | tee -a /root/mysql-install.log

[root@HE3 ~]# mysql -uroot -p

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 6
Server version: 10.1.16-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

至此,mariadb-10.1.16安裝成功

相關(guān)文章

  • MongoDB 刪除文檔的方式(刪除一個(gè)、批量刪除)

    MongoDB 刪除文檔的方式(刪除一個(gè)、批量刪除)

    這篇文章主要介紹了MongoDB 刪除文檔的方式(刪除一個(gè)、批量刪除),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • MongoDB實(shí)現(xiàn)查詢、分頁(yè)和排序操作以及游標(biāo)的使用

    MongoDB實(shí)現(xiàn)查詢、分頁(yè)和排序操作以及游標(biāo)的使用

    本文詳細(xì)講解了MongoDB實(shí)現(xiàn)查詢、分頁(yè)和排序操作以及游標(biāo)的使用方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 如何為MongoDB添加分片副本集

    如何為MongoDB添加分片副本集

    這篇文章主要介紹了如何為MongoDB添加分片副本集,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2021-03-03
  • java操作mongoDB查詢的實(shí)例詳解

    java操作mongoDB查詢的實(shí)例詳解

    這篇文章主要介紹了java操作mongo查詢的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 如何通過(guò)MongoDB?Atlas?實(shí)現(xiàn)語(yǔ)義搜索與?RAG(邁向AI的搜索機(jī)制)

    如何通過(guò)MongoDB?Atlas?實(shí)現(xiàn)語(yǔ)義搜索與?RAG(邁向AI的搜索機(jī)制)

    MongoDBAtlas的語(yǔ)義搜索功能通過(guò)向量化存儲(chǔ)和檢索非結(jié)構(gòu)化數(shù)據(jù),結(jié)合RAG框架,實(shí)現(xiàn)了高效的知識(shí)檢索和增強(qiáng)型生成應(yīng)用,本文給大家介紹如何通過(guò)MongoDB?Atlas?實(shí)現(xiàn)語(yǔ)義搜索與?RAG(邁向AI的搜索機(jī)制),感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • MongoDB中方法limit和skip的使用

    MongoDB中方法limit和skip的使用

    這篇文章主要給大家介紹了關(guān)于MongoDB中方法limit和skip的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Mongodb億級(jí)數(shù)據(jù)性能測(cè)試和壓測(cè)

    Mongodb億級(jí)數(shù)據(jù)性能測(cè)試和壓測(cè)

    MongoDB是一個(gè)開(kāi)源的、基于分布式文件存儲(chǔ)的NoSQL數(shù)據(jù)庫(kù)系統(tǒng),它使用文檔存儲(chǔ)方式,數(shù)據(jù)結(jié)構(gòu)由鍵值(key-value)對(duì)組成,本文給大家介紹了Mongodb億級(jí)數(shù)據(jù)性能測(cè)試和壓測(cè),需要的朋友可以參考下
    2024-06-06
  • mongodb中oplog介紹和格式詳析

    mongodb中oplog介紹和格式詳析

    Oplog 是用于存儲(chǔ) MongoDB 數(shù)據(jù)庫(kù)所有數(shù)據(jù)的操作記錄的(實(shí)際只記錄增刪改和一些系統(tǒng)命令操作,查是不會(huì)記錄的),有點(diǎn)類(lèi)似于 mysql 的 binlog 日志,這篇文章主要給大家介紹了關(guān)于mongodb中oplog和格式的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • MongoDB使用自帶的命令行工具進(jìn)行備份和恢復(fù)的教程

    MongoDB使用自帶的命令行工具進(jìn)行備份和恢復(fù)的教程

    這篇文章主要介紹了MongoDB使用自帶的命令行工具進(jìn)行備份和恢復(fù)的教程,我們只需要在命令行界面中用簡(jiǎn)單的命令操作mongorestore和mongodump工具就可以實(shí)現(xiàn),需要的朋友可以參考下
    2016-06-06
  • 基于MongoDB數(shù)據(jù)庫(kù)索引構(gòu)建情況全面分析

    基于MongoDB數(shù)據(jù)庫(kù)索引構(gòu)建情況全面分析

    下面小編就為大家?guī)?lái)一篇基于MongoDB數(shù)據(jù)庫(kù)索引構(gòu)建情況全面分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07

最新評(píng)論

九龙城区| 阿瓦提县| 上林县| 汕头市| 康保县| 大渡口区| 桂平市| 内乡县| 云南省| 通榆县| 邛崃市| 定西市| 广安市| 鸡泽县| 安阳市| 天柱县| 开平市| 永州市| 丰宁| 顺昌县| 大悟县| 呼图壁县| 醴陵市| 武义县| 长兴县| 克东县| 互助| 浑源县| 靖边县| 镇巴县| 邛崃市| 南陵县| 新民市| 乡城县| 东乌珠穆沁旗| 陵水| 慈溪市| 大理市| 封开县| 普兰店市| 藁城市|