五、主從設置
A、主服務器(3307|3308)設置
需要登錄到主服務器 3307|3308 的客戶端
在 /usr/local/mysql-5.7.24/bin 目錄下執行 ./mysql -uroot -p -P3307|3308 -h127.0.0.1
(1) 在兩臺主服務器 (3307|3308) 上創建復制數據的賬號并授權 3307 已經做過,只需要在 3308 上執行即可
grant replication slave on *.* to 'copy'@'%' identified by '123456';
(2) 在兩臺主服務器 (3307|3308) 上停止復制并重置服務器狀態
show master status; ?
mysql主服務器默認初始值:
File:mysql-bin.000001
Position:154
(3) 如果主服務狀態不是初始狀態,需要重置狀態
執行命令:reset master;
4) 因為之前 3308 機器設置過從,所以該 3308 機器應該執行
stop slave;
reset slave;
(2) 設置從服務器的 master (相當于是4臺都需要設置)
注意:這里的IP和端口要根據自己的實際情況修改
①設置從服務器3308、3309的主,他們的主均為3307
即從服務器3308和3309客戶端上執行如下操作
change master to master_host='192.168.235.128',master_user='copy',master_port=3307,master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=154;
(3) 在從機器上執行開始復制命令(4臺MySQL上都執行)
start slave;
(4) 至此雙主雙從就搭建好了
六、雙主雙從驗證
檢查從服務器復制功能狀態
在從服務器的客戶端執行以下命令:
show slave status \G;
\G 表示格式化輸出
如果Slave_IO_Running和Slave_SQL_Running均為 YES,則表示主從關系正常
在主服務器上操作測試數據的復制和同步情況