MySQL--在线将基于事务的复制变更为基于日志的复制

阅读该篇之前,请确认已经了解了《MySQL基于日志点的复制操作》
《MySQL–在线基于日志的复制变更为基于事务的复制》

操作环境:
CentOS:7.2 64bit
MySQL:5.7.22

先决条件:
1. 集群中所有服务器的版本均高于5.7.6
2. 集群中所有服务器gitd_mode都设置为off

涉及的内容有9个操作,如下:

mysql> stop slave;
mysql> change master to master_auto_position=0, master_log_file='mysql-bin.000004'(根据变更前获得 show slave status可查), master_log_pos=1687(根据变更前获得)
mysql> start slave;

mysql> set @@global.gtid_mode=on_permissive;
mysql> set @@global.gtid_mode=off_permissive;
mysql> select @@global.gtid_owned; //确保是空字符串的结果
mysql> set @@global.gtid_mode=off;
mysql> set @@global.enforce_gtid_consistency=off;

猜你喜欢

转载自blog.csdn.net/shfscut/article/details/81050508