小編在以前給大家介紹過(guò)關(guān)于Mysql 數(shù)據(jù)庫(kù)雙機(jī)熱備的配置方法有興趣的朋友參考一下,本節(jié)我們重點(diǎn)對(duì)其中的重要環(huán)節(jié)和需要注意的地方做了總結(jié)和分析。
一:介紹
mysql版本:5.7.20
第一個(gè)主服服務(wù)器ip:192.168.71.139
第二個(gè)主服服務(wù)器ip:192.168.71.141
二:配置
第一臺(tái)主服務(wù)器192.168.71.139
1:修改/etc/mysql/my.cnf 文件,注意這里的#是注釋?zhuān)灰獙?xiě)到配置文件中
server-id = 141 #服務(wù)器id,不能重復(fù),建議用ip后三位。
log-bin = mysql-bin
binlog-ignore-db = mysql,information_schema #忽略寫(xiě)入binlog日志的庫(kù)
auto-increment-increment = 2 #字段變化增量值
auto-increment-offset = 1 #初始字段ID為1
slave-skip-errors = all #忽略所有復(fù)制產(chǎn)生的錯(cuò)誤
2:登陸mysql,創(chuàng)建允許其它服務(wù)器復(fù)制的賬號(hào)
GRANT REPLICATION SLAVE ON *.* to 'mysql賬號(hào)'@'%' identified by '密碼';
3:使用show master status查詢(xún)狀態(tài)
第二臺(tái)主服務(wù)器192.168.71.139
1:修改/etc/mysql/my.cnf 文件,此處的server-id = 139,其它不變。
使用show master status查詢(xún)狀態(tài)
此時(shí),需要重新啟動(dòng)兩臺(tái)服務(wù)器的mysql
在192.168.71.141執(zhí)行同步語(yǔ)句
master_log_file 值來(lái)源于139服務(wù)器,執(zhí)行show master status后的 File字段
master_log_file 值來(lái)源于139服務(wù)器,執(zhí)行show master status后的 Position字段
change master to master_host='192.168.71.139',master_user='master2',master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=154;
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。