将基于日志的复制变更为基于事务的复制
mysql版本要高于5.7.6
gtid_mode要设为off
处理步骤
详细步骤
1.查看主从mysql版本是否高于5.7.6
show variables like 'version';
2.查看主从服务器mysql的gtid_mode是否为off
show variables like 'gtid_mode';
以下操作主从服务器同时设置
3.设置主从服务器,注意查看mysql的log。
set @@global.enforce_gtid_consistency=warn;
set @@global.enforce_gtid_consistency=on;
set @@global.gtid_mode=off_permissive;
set @@global.gtid_mode=on_permissive;
查看是否已经改变状态 show variables like 'gtid_mode';
show status like 'ongoing_anonymous_transaction_count'; 只查询从,出现空值或者0都是可以的
set @@global.gtid_mode=on;
改变auto_position状态
stop slave;
change master to master_auto_position=1;
start slave;
show slave status; 多了Gtid的设置,其他一样