本文以單Master衬衬、單Slave結(jié)構講解。
一刁笙、在主從節(jié)點服務器上分別安裝MySQL破花,見CentOS6.5安裝MySQL5.7教程;
二疲吸、設置Master
vi /etc/my.cnf
在mysqld配置項下添加:
log-bin=mysql-bin
binlog_format=ROW
server-id=101
三座每、設置Slave
vi /etc/my.cnf
在mysqld配置項下添加:
log-bin=mysql-bin
binlog_format=ROW
server-id=102
四、在Master上開通Slave賬戶
輸入密碼登錄Master服務器的mysql
mysql -u root -p
開通一個同步賬戶
grant replication slave,replication client on *.* to slaver@'192.168.76.%' identified by '123456';
查看binlog文件與log位置
show?master?status;
記下File與Position的值磅氨。
五尺栖、在Slave上設置Master信息
輸入密碼登錄Slave服務器的mysql
mysql -u root -p
設置Master信息,將步驟四中記錄的File與Position值替換到以下命令中烦租,執(zhí)行
change?master?to?master_host='192.168.76.128',master_user='slaver',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=469;?start?slave;
檢查Slave信息
show?slave?status\G;
輸出中重點關注以下兩個狀態(tài)
Slave_IO_Running:?Yes
lave_SQL_Running:?Yes
如果Slave_IO_Running為Connecting狀態(tài)請檢查Master防火墻延赌、檢查Master的Mysql同步賬戶是否設置正確
六、測試主從叉橱,登錄任意Mysql客戶端軟件挫以,建表或插入數(shù)據(jù)測試。