文档解释
Error number: MY-011535; Symbol: ER_GRP_RPL_APPLIER_THD_STOP_ERROR; SQLSTATE: HY000
Message: Failed to stop the group replication applier thread.
错误说明
MY-011535 由ER_GRP_RPL_APPLIER_THD_STOP_ERROR引发的MySQL错误。这是一个根据XA事务仲裁状态而发生的警告,线程停止时执行以下操作失败。 ER_GRP_RPL_APPLIER_THD_STOP_ERROR通知MySQL服务器,在启动期间,由于检测到XA事务资源未正常关闭,以前运行期间中断的任何组复制应用程序线程无法启动。其他组复制线程可能仍然正常工作,但该特定应用程序线程无法启动。
常见案例
ER_GRP_RPL_APPLIER_THD_STOP_ERROR可能出现在那些尝试安装组复制时的MySQL安装期间。此外,这可能是由于服务器意外关机,这段时间之内有非正常终止的XA事务导致的,因此服务器无法开机明确XA事务状态。此外,这可能发生在改变了安装配置或模式,此时可能会出现同样的情况,尤其是如果新的配置或模式不兼容以前的XA事务状态。
解决方法
第一步应该重新检查XA事务状态,以查看发生了什么,并为采取行动提供一个背景。要检查XA事务状态,请打开MySQL客户端,使用以下语句:
SHOW ENGINE INNODB STATUS;
然后,检查输出中的“XA REFACTORING”部分,以确定群复制应用程序和XA事务之间的状态。
如果XA事务状态匹配服务器上执行的组复制应用,可以尝试重启MySQL服务器以确保错误是由刚才的失败导致的。如果问题仍然存在,则可能需要重置MySQL实例,以便改变XA事务的状态。
最后,如果不确定问题的范围,可以考虑使用MySQL官方支持,以获得有关如何解决这个问题的更多帮助。