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

文档解释

Error number: MY-011485; Symbol: ER_GRP_RPL_CONFLICT_DETECTION_DISABLED; SQLSTATE: HY000

Message: Primary had applied all relay logs, disabled conflict detection.

错误说明:

MY-011485是MySQL的一个错误码,它的示意为ER_GRP_RPL_CONFLICT_DETECTION_DISABLED,这是MySQL的一个SQLSTATE错误的表达,此错误表明事务冲突检查机制未启用。

常见案例

该错误通常出现在在MySQL会话中,用户试图在不同集群中检测事务冲突时,或者在用户尝试在群集上配置事务冲突检测时发生。 此外,当用户试图在集群上生成表时,也可能会发生这种情况。

解决方法:

要解决该问题,需要在MySQL实例上启用“gtid_mode”、“enforce_gtid_consistency”和“get_domain”动态系统参数。 要设置此参数,请在MySQL服务器上运行以下SET命令:

SET GLOBAL gtid_mode = ON;

SET GLOBAL enforce_gtid_consistency = ON;

SET GLOBAL get_domain = ON;

如果要从MySQL 5.6动态扩展中删除复制集群,则可以使用REMOVE CLUSTER参数进行注册。

另外,它还可以在MySQL会话中通过RESET指令重置MySQL动态参数,以恢复事务冲突检测机制:

RESET GLOBAL gtid_mode;

RESET GLOBAL enforce_gtid_consistency;

最后,您可以检查GET DOMAIN参数的值,以确定它的状态:

SHOW GLOBAL VARIABLES LIKE ‘get_domain’;


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