master1: 10.9.30.1
master2: 10.9.30.2
一、設置 10.9.30.2的主爲10.9.30.1
1.1.【master1 10.9.30.1 設置】
mysql > grant mmsql slave on *.* to 'mmsql'@'10.9.30.%' indentiied by 'mmsql';
mysql > show master status;
會有 mysql-bin.0000097 | 633| | (類似這樣的信息)
1.2. 【master2 10.9.30.2 設置】
mysql>change master to master_host='10.9.30.1',master_user='mmsql',master_password='mmsql',master_log='myql-bin.000097',master_log_pos=633;
mysql>start slave;
mysql>show slave status\G
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
二、將10.9.30.1的主設爲 10.9.30.2
【在 10.9.30.2 設置】
2.1 mysql> grant mmsql slave on *.* to 'mmsql'@'10.9.30.%' indentified by 'mmsql';
mysql> show master status;
### mysql-bin.0000097| 633| |
2.2 mysql>change master to master_host='10.9.30.2',master_user='mmsql',master_password='mmsql',mysql_log_file='mysql-bin.0000097',master_log_pos=633;
2.3 mysql>start slave;
mysql>show slave status\G
#Slave_IO_Running:Yes
#Slave_SQL_Running:Yes
注: 雙sql需開啓binlog功能,在雙my.cnf 添加 log-bin=mysql-bin 一條記錄
my.cnf 的 serverID不能一樣