MySQL Error number: MY-010541; Symbol: ER_RPL_MTS_RECOVERY_STARTING_COORDINATOR; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010541; Symbol: ER_RPL_MTS_RECOVERY_STARTING_COORDINATOR; SQLSTATE: HY000
Message: MTS recovery: starting coordinator thread to fill MTS gaps.
错误说明
MY-010541是一个MySQL服务器运行时错误,对应的SQLSTATE标识符为“HY000”,错误代码为ER_RPL_MTA_RECOVERY_STARTING_COORDINATOR。
这个错误说明MySQL服务器尝试启动MTA(Multi-Primary Transaction Access)事务协调器,而复制中发现没有在主复制服务器上安装MTA协调器,无法启动进程。
常见案例
当MySQL客户端提交以下命令行时,就会遇到这个问题:
CHANGE MASTER TO MASTER_HOST=’hostname’;
一旦MySQL客户端启动上面的操作,就会创建一个新的MTA实例并尝试查找MTA协调器,以便将它添加到主复制机械中。 如果没有发现协调器,则会在错误日志中生成此错误。
解决方法
要解决此错误,应先在主复制机上安装MTA协调器,然后重新启动MySQL服务器。 MTA协调器是一种监控中央复制状态的插件,可以检测行级数据的状态,同步复制操作,并报告状态变更。
此外,MySQL服务器也必须满足以下版本要求:MySQL 5.7.7或更高版本,不支持MySQL 5.7.6及更早版本。 因此,在安装任何插件之前,应首先检查MySQL服务器的版本。