阅读该篇之前,请确认已经了解了《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;
本文介绍如何在MySQL 5.7环境中将基于日志的复制变更为基于事务的复制(GTID)。操作包括停止从属服务器的复制、更改主服务器配置、启动复制进程等步骤,并确保GTID模式正确设置。
1984

被折叠的 条评论
为什么被折叠?



