本文将详细解释如何在线将传统模式更改为GTID复制模式。边肖觉得挺实用的,就分享给大家参考。希望你看完这篇文章能有所收获。 1.在每台服务器上设置ENFORCE_GTID_CONSISTENCY=WARN。设置好这一步后,一切都允许违反GTID的一致性。设置后,确保错误日志中没有警告。 设置@@GLOBAL。ENFORCE _ GTID _ CONNECTION=WARN; 在每台服务器上设置ENFORCE _ GTID _ CONSISTENCY=ON确保一切不违反GTID的一致性。 设置@@GLOBAL。ENFORCE _ GTID _ CONSISTENCY=开; 在每台服务器上设置GTID_MODE=OFF_PERMISSIVE,这意味着新的东西是匿名的,复制的东西要么是GTID,要么是匿名的。 设置@@GLOBAL。GTID _ MODE=OFF _ PERMISSIVE 4.在每台服务器上设置GTID _ MODE=开_许可。这一步意味着新的东西使用GTID,复制的东西允许GTID或者匿名。 设置@@GLOBAL。GTID _ MODE=开_许可; 5.等待go _ anonymous _ transaction _ count的状态值为0。 显示状态,如“正在进行_匿名_交易_计数”;对于从属数据库上的所有查询,在继续下一步之前,状态必须为0。状态指示已标记为匿名的正在进行的事情的数量。如果状态值为0,则表示没有等待处理的事情。 在每个服务上设置GTID_MODE=ON,并打开GTID。 设置@ @ global.gtid _ mode=on 7.修改my.cnf的配置,即使数据库在修改后重新启动,该配置也会生效。 gtid _ mode=开 强制_gtid_consistency=1 “如何在线上把传统模式改成GTID复制模式”的文章已经分享到这里了,希望。