MySQL Error number: MY-011539; Symbol: ER_GRP_RPL_SLAVE_SQL_THD_PRIMARY_UNKNOWN; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011539; Symbol: ER_GRP_RPL_SLAVE_SQL_THD_PRIMARY_UNKNOWN; SQLSTATE: HY000
Message: Can’t start slave SQL THREAD of channel ‘%s’ when group replication is running with single-primary mode and the primary member is not known.
错误说明:
MY-011539 ER_GRP_RPL_REPLICA_SQL_THD_PRIMARY_UNKNOWN错误指示复制线程未能识别主服务器。当群集复制系统试图在主服务器和备用服务器之间同步时报错。
常见案例
MY-011539 ER_GRP_RPL_REPLICA_SQL_THD_PRIMARY_UNKNOWN错误通常在尝试从备用服务器应用事务到主服务器的过程中发生,或者当备用服务器尝试在主服务器上开始或停止线程时。
解决方法:
1)检查MySQL复制日志以确定是否存在网络带宽或带宽不足的问题,并尝试提高它。
2)检查mysqld参数binlog-format、binlog-expire-logs-seconds、sync_binlog是否正确设置,并确保它们与MySQL版本兼容。
3)检查MySQL错误日志,是否有其他错误可以提供帮助。
4)在MySQL复制环境中使用诊断工具进行健康检查,以确保所有服务器上正确配置了复制。
5)检查Master_info、Relay_log_info字典,看看是否能正确识别主服务器。确保Master_host值正确,如果不正确,请切换至正确的值。
6)如果上述步骤都没有帮助,建议重置复制,这将彻底重置复制状态。