本文将详细解释如何在线将传统模式更改为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复制模式”的文章已经分享到这里了,希望。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/64478.html