MySQL配置主从同步过程记录
今天由于工作需要,配置了一下主從同步,這里記錄一下配置過(guò)程,以備查閱。
?
事先度娘了一番,主從同步需要保證主從服務(wù)器MySQL版本一致(我的略有差別,主服務(wù)器版本5.5.31,從服務(wù)器版本5.5.19)。
?
1、初始化表結(jié)構(gòu),將主服務(wù)器上的表結(jié)構(gòu)全部備份導(dǎo)入到從服務(wù)器上,之后,之后主服務(wù)器暫時(shí)不要做數(shù)據(jù)修改操作。
?
?
2、下載備份文件,并導(dǎo)入到從服務(wù)器,方式有很多,這里不再贅述。
?
3、修改主服務(wù)器master的MySQL配置文件,開(kāi)啟主服務(wù)器二進(jìn)制日志,并設(shè)置服務(wù)器唯一ID,編輯/etc/my.cnf,如下圖所示:
?
4、修改從服務(wù)器slave的配置文件,與上述配置類似,編輯/etc/my.cnf,如下圖所示:
?
5、修改完成后,重新啟動(dòng)主從服務(wù)器上的mysql服務(wù),使用類似如下命令(修改配置文件之后必須重啟才能生效):
?
6、在主服務(wù)器master上創(chuàng)建帳戶,并授權(quán)slave,登錄mysql,執(zhí)行如下命令:
GRANT REPLICATION SLAVE ON *.* to 'slavesync'@'%' identified by 'slave123456';完成上述操作以后,你可登錄主服務(wù)器Mysql,查看master狀態(tài),如下圖所示:
這一步操作完成后,不要再操作主服務(wù)器,防止master狀態(tài)發(fā)生變化。
?
7、配置從服務(wù)器Slave,登錄從服務(wù)器MySQL(需要相應(yīng)的權(quán)限),使用如下指令:
change master to master_host='127.*.*.*',master_user='slavesync',master_password='slave123456', master_log_file='mysql-bin.000014',master_log_pos=217924034;?
8、檢查從服務(wù)器復(fù)制功能狀態(tài):
?
截至到這里,主從服務(wù)器配置完成。測(cè)試可以嘗試在主服務(wù)器的某個(gè)數(shù)據(jù)庫(kù)中新建一張表,然后到從服務(wù)器上查看,這張表也會(huì)被同步過(guò)來(lái)。
?
測(cè)試過(guò)程不再贅述。
轉(zhuǎn)載于:https://www.cnblogs.com/sungx/p/4414799.html
總結(jié)
以上是生活随笔為你收集整理的MySQL配置主从同步过程记录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Facebook POP 使用指南
- 下一篇: Word字体与像素的对应关系(转)