我已使用Mysql Master - Master Replication(指南:https://www.digitalocean.com/community/tutorials/how-to-set-up-mysql-master-master-replication)成功同步了我的主数据库和辅助数据库。好吧,我遇到了一个奇怪的问题。每次重启mysql服务时, mysql-bin.xxxxxx 文件的值都会递增(例如:mysql-bin.000005到mysql-bin.000006),它会停止主 - 主复制过程。如何防止mysql-bin文件值旋转或是否有任何方法来处理此增量问题,以便即使旋转发生复制也不会受到影响? 谢谢:))
像往常一样,我必须为自己的问题找到答案,这是面对同样情况的人的解决方案。只需将 log_slave_updates=1
行添加到两台服务器中的my.cnf文件中。
#bind-address=127.0.0.1
server-id=1
log_bin=/var/log/mysql/mysql-bin.log
binlog_do_db=db_name_1
binlog_do_db=db_name_2
binlog_do_db=db_name_3
max_binlog_size=100M
log_slave_updates=1
auto_increment_increment=2
auto_increment_offset=1
#bind-address=127.0.0.1
server-id=2
log_bin=/var/log/mysql/mysql-bin.log
binlog_do_db=db_name_1
binlog_do_db=db_name_2
binlog_do_db=db_name_3
max_binlog_size=100M
log_slave_updates=1
auto-increment-increment=2
auto-increment-offset=2