MySQL Error number: MY-013805; Symbol: ER_WARN_REPLICA_GTID_ONLY_AND_GTID_MODE_NOT_ON; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013805; Symbol: ER_WARN_REPLICA_GTID_ONLY_AND_GTID_MODE_NOT_ON; SQLSTATE: HY000

Message: Replication channel ‘%s’ is configured with GTID_ONLY=1, which is invalid when GTID_MODE ON. If you intend to disable GTIDs in the replication topology, change GTID_ONLY to 0.

错误说明

MySQL错误 MY-013805(ER_WARN_REPLICA_GTID_ONLY_AND_GTID_MODE_NOT_ON) 对应的 SQLSTATE “HY000”,表示一个警告信息:replica 强制 GTID ONLY 时,GTID 模式没有被激活。

GTID ONLY 和 GTID 模式主要在 MySQL复制系统里,并且当复制延迟过大时,复制系统会进行相应的重排事务,以确保所有的复制节点上的数据一致。

常见案例

当复制节点强制 GTID ONLY,GTID 模式没有被激活时,MySQL会返回 MY-013805(ER_WARN_REPLICA_GTID_ONLY_AND_GTID_MODE_NOT_ON)错误。

解决方法

可以在复制节点执行 SET GTID_MODE=’on’ 这条指令,开启 GTID 模式,解决本次警告。

最后,在重排复制系统之前,要确认复制所有节点都开启了 GTID 模式,并且 GTID 模式配置一致,以确保系统正常运行。


数据运维技术 » MySQL Error number: MY-013805; Symbol: ER_WARN_REPLICA_GTID_ONLY_AND_GTID_MODE_NOT_ON; SQLSTATE: HY000 报错 故障修复 远程处理