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服务器的版本。

你可能感兴趣的