4、设置双向同步
修改B服务器的my.cnf,添加
log-bin=/var/log/mysql/updatelog binlog-do-db=test binlog-ignore-db=mysql |
重启MySQL,创建一个MySQL帐号为同步专用
GRANT REPLICATION SLAVE,RELOAD,SUPER, ON *.* TO back@192.168.0.1 IDENTIFIED BY 'back' ; FLUSH PRIVILEGES ; |
修改A服务器的my.cnf,添加
master-host = 192.168.0.2 master-user = back master-password = back master-port = 3306 replicate-ignore-db=mysql replicate-do-db=test |
重启MySQL
在主服务器B MySQL命令符下:
show master status; +------------------+----------+-------------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+-------------------+------------------+ | updatelog.000028 | 13753 | test | mysql | +------------------+----------+-------------------+------------------+ |
在服务器A MySQL命令符下:
slave stop; CHANGE MASTER TO MASTER_LOG_FILE='updatelog.000028',MASTER_LOG_POS=13753; slave start; |
其实也就是A->B单向同步的反向操作!双向同步,就这么简单啦!