首页 > 数据库 > MySQL > 【Mysql】传统复制在线升级为GTID模式
前题:
实现步骤:
set @@global.enforce_gtid_consistency = warn;
特别注意: 这一步是关建的一步使用不能出现警告。
2.所有的server上执行:
set @@global.enforce_gtid_consistency = on;
3.所有的Server上执行(不关心最先最后,但要执行完):
set @@global.gtid_mode = off_permissive;
set @@global.gtid_mode=on_permissive;
实质在这一步骤生的日志都是带GTID的日志了,这个步骤号称是不关心任何节点,但从实管理上推荐在slave上先执行,然后再去master上执行。
show status like ‘ongoing_anonymous_transaction_count’;
需要所有的节点都确认为0.
所有的节点也可以执行一下: flush logs; 用于切换一下日志。
set @@global.gtid_mode=on
gtid_mode=on
enforce_gtid_consistency=on
stop slave;
change master to master_auto_position=1;
start slave;
完毕。Good Luck。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29096438/viewspace-2060975/ ,如需转载,请注明出处,否则将追究法律责任。