MySQL Error number: MY-011588; Symbol: ER_GRP_RPL_UNABLE_TO_KILL_CONN_REC_DONOR_APPLIER; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011588; Symbol: ER_GRP_RPL_UNABLE_TO_KILL_CONN_REC_DONOR_APPLIER; SQLSTATE: HY000
Message: Unable to kill the current group replication recovery donor connection after an applier error. Incremental recovery will shutdown.
(本错误代码仅针对MySQL8.0和MariaDB10.2.6及以上版本)
错误说明:
MY-011588(ER_GRP_RPL_UNABLE_TO_KILL_CONN_REC_DONOR_APPLIER)错误代表在Group Replication中,从MySQL服务器上尝试关闭接收用于数据捐赠或更新信息的会话连接失败。此错误信息无法向MySQL客户端终端报告,但可以在MySQL服务器上查看。
常见案例
MY-011588错误通常发生在用于数据捐赠的会话被意外断开后,当接收该会话的MySQL服务器尝试释放在捐赠过程中使用的资源时。由于意外断开的会话已残留,因此释放资源的操作就发生错误。
解决方法:
对于MY-011588 error,用户应该尝试执行下面的步骤来消除错误。
1. 通过在服务器上关闭Group Replication让出资源来解决。
2. 重新启动Group Replication 以获得有效目标会话和释放残留会话中的资源。
3. 使用SET GLOBAL group_replication_terminate_with_donor_killed=OFF 临时关闭group_replication_terminate_with_donor_killed变量,禁止MySQL服务器检测捐赠者断连时自动停止。
4. 重试会话关闭以确保资源被正确释放。
5. 如果问题仍然存在,建议用户重启MySQL服务器,因为MySQL访问控制器可能有资源残留问题。
最后,MY-011588 error可能与Group Replication有关,因此用户应检查系统中是否存在Group Replication错误或配置问题,并根据需要调整此设置。