[英]MySQL enable GTID on Replica MySQL instance
我们目前正在使用从主服务器到从服务器的二进制复制。
是否可以仅在从站上启用 GTID? (这是从副本读取的其他应用程序所必需的,但我们不想对主服务器进行更改)
有什么理由不应该这样做吗?
请参阅https://dev.mysql.com/doc/refman/8.0/en/replication-mode-change-online-enable-gtids.html :
从 MySQL 8.0.23 开始,您可以设置复制通道以将 GTID 分配给尚未复制的事务。 此功能允许从不使用基于 GTID 的复制的源服务器复制到使用基于 GTID 的副本。
阅读我链接到的其余文档以获取更多详细信息。 我理解这一段意味着你不能在 8.0.23 之前的版本上做你描述的事情。 如果要执行此操作,您必须至少将副本升级到 8.0.23。
但是,我建议您在源实例上启用 GTID,而不仅仅是副本。 您可以在较旧的 MySQL 版本上执行此操作,并且在整个副本集中使用 GTID 还有其他优势。 我不知道你为什么不想这样做,但我想不出一个好的理由。
在 MySQL 5.7 的情况下,不能仅在副本中启用 GTID。 按照本指南启用 GTID: https ://dev.mysql.com/doc/refman/5.7/en/replication-mode-change-online-enable-gtids.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.