1、在兩臺(tái)主服務(wù)器上創(chuàng)建復(fù)制賬號(hào)并授權(quán):(3307、3308)
使用端口、主機(jī)登錄進(jìn)入兩臺(tái)主MySQL:
./mysql -uroot -p -P3307 -h127.0.0.1
./mysql -uroot -p -P3308 -h127.0.0.1
在主服務(wù)器上創(chuàng)建復(fù)制數(shù)據(jù)的賬號(hào)并授權(quán):
grant replication slave on *.* to 'copy'@'%' identified by '123456';
2、在兩臺(tái)主服務(wù)器上停止復(fù)制并刷新binlog日志,也就是重置一下服務(wù)的狀態(tài):(3307、3308)
在MySQL命令行執(zhí)行:
stop slave; --停止復(fù)制
reset slave; --重置從服務(wù)器的狀態(tài),把它變成初始狀態(tài)
reset master; --重置主服務(wù)器的狀態(tài),把它變成初始狀態(tài)
3307機(jī)器執(zhí)行:
reset master
3308機(jī)器執(zhí)行:
stop slave;
reset slave;
reset master;
3、在從服務(wù)器上停止復(fù)制:(3309、3310)
在MySQL命令行執(zhí)行:
stop slave;
reset slave;
4、在主服務(wù)器上查看二進(jìn)制日志文件和Position值:(3307、3308)
在MySQL命令行執(zhí)行:
即在3307和3308上分別執(zhí)行:show master status;
5、在從服務(wù)器Slave上設(shè)置Master(相當(dāng)于是4臺(tái)都需要設(shè)置)
設(shè)置從服務(wù)器3308、3309,他們的主均為3307,即在3308和3309上執(zhí)行如下操作:
change master to master_host='192.168.199.128',
master_user='copy',
master_password='123456',
master_port=3307,
master_log_file='mysql-bin.000001',
master_log_pos=154;
設(shè)置從服務(wù)器3307、3310,他們的主均為3308,即在3307和3310上執(zhí)行如下操作:
change master to master_host='192.168.199.128',
master_user='copy',
master_password='123456',
master_port=3308,
master_log_file='mysql-bin.000001',
master_log_pos=154;
6、在四臺(tái)MySQL服務(wù)器上執(zhí)行:start slave; (MySQL命令行執(zhí)行)
執(zhí)行后即開(kāi)始進(jìn)入主從復(fù)制狀態(tài)