資源描述:
《mysql主備半同步安裝手冊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、部署手冊一、相關(guān)軟件請詳見安裝包目錄mysql-5.6.34.tar.gzmysql-utilities-1.6.4.zipcmake-3.7.1.tar.gz二、系統(tǒng)優(yōu)化2.1優(yōu)化文件描述符#vim/etc/security/limit.conf#在最后追加以下內(nèi)容*softnofile4096*hardnofile4096*softnproc102400*hardnproc1024002.2優(yōu)化系統(tǒng)內(nèi)核參數(shù)#vim/etc/sysctl.conf#追加以下內(nèi)容net.core.somaxconn=2048#定義了系統(tǒng)中每一個端口最大的監(jiān)聽隊列的
2、長度,這是個全局的參數(shù):wq保存退出,并執(zhí)行sysctl-p使參數(shù)生效三、程序部署3.1CMAKE安裝解壓cmake-3.7.1.tar.gz#cdcmake-3.7.1#./configure#make&&makeinstall查看cmake安裝是否成功3.2MYSQL安裝1、安裝#groupaddmysql?#添加mysql組#useradd-gmysqlmysql-s/bin/false?#創(chuàng)建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統(tǒng)#mkdir-p/home/mysql/data?#創(chuàng)建MySQL數(shù)據(jù)庫存放目錄#
3、chown-Rmysql:mysql/home/mysql/data?#設(shè)置MySQL數(shù)據(jù)庫存放目錄權(quán)限#tar-xzvfmysql-5.6.34.tar.gz#解壓MYSQL安裝包#cdmysql-5.6.34?#進(jìn)入軟件包存放目錄#cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/home/mysql/data-DSYSCONFDIR=/etc?#配置#make?#編譯#makeinstall?#安裝#rm-rf/etc/my.cnf?#刪除系統(tǒng)默認(rèn)的配置文件(如果默認(rèn)沒
4、有就不用刪除)#cd/usr/local/mysql?#進(jìn)入MySQL安裝目錄#./scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/home/mysql/data?#生成mysql系統(tǒng)數(shù)據(jù)庫#ln-s/usr/local/mysql/my.cnf/etc/my.cnf?#添加到/etc目錄的軟連接#cp./support-files/mysql.server/etc/rc.d/init.d/mysqld?#把Mysql加入系統(tǒng)啟動#chmod755/e
5、tc/init.d/mysqld?#增加執(zhí)行權(quán)限#chkconfigmysqldon?#加入開機(jī)啟動#vi/etc/rc.d/init.d/mysqld?#編輯basedir=/usr/local/mysql?#MySQL程序安裝路徑datadir=/media/DATA/mysql?#MySQl數(shù)據(jù)庫存放目錄:wq#保存退出#vi/etc/my.cnf?#編輯basedir=/usr/local/mysql?#MySQL程序安裝路徑datadir=/data/mysql?#MySQl數(shù)據(jù)庫存放目錄:wq!?#保存退出#servicemysqlds
6、tart?#啟動mysql#vi/etc/profile?#把mysql服務(wù)加入系統(tǒng)環(huán)境變量:在最后添加下面這一行exportPATH=$PATH:/usr/local/mysql/bin:wq!?#保存退出#source/etc/profile?#使配置立刻生效下面這兩行把myslq的庫文件鏈接到系統(tǒng)默認(rèn)的位置,這樣你在編譯類似PHP等軟件時可以不用指定mysql的庫文件地址。#ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql#ln-s/usr/local/mysql/include/mysql/usr/i
7、nclude/mysql#mkdir/var/lib/mysql?#創(chuàng)建目錄#ln-s/tmp/mysql.sock/var/lib/mysql/mysql.sock?#添加軟鏈接#mysql_secure_installation?#安全配置向?qū)В旱谝徊剑耗J(rèn)密碼為空,直接回車即可第二部:是否配置root密碼,安全起見,選擇“Y”進(jìn)行密碼配置,輸入兩次密碼第三部:是否刪除匿名用戶,安全起見,選擇“Y”第四部:是否禁止root用戶遠(yuǎn)程登錄,安全起見,選擇“Y”第五步:是否刪除“test”數(shù)據(jù)庫,安全起見,選擇“Y”第六步:是否更新操作,選擇“Y”2
8、、配置一主多從半同步集群2.1拓?fù)鋱D:2.2主從模式配置創(chuàng)建復(fù)制用戶在主庫上執(zhí)行mysql>?GRANT?REPLICAT