MySQL Error number: MY-011027; Symbol: ER_SLAVE_RECONNECT_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-011027; Symbol: ER_SLAVE_RECONNECT_FAILED; SQLSTATE: HY000

Message: Failed registering on master, reconnecting to try again, log ‘%s’ at position %s. %s.

错误说明

MY-011027 ER_REPLICA_RECONNECT_FAILED 错误是由于MySQL复制中出现的连接失败引起的。在这种情况下,MySQL复制将停止,以防止将任何可能已经缺失的数据事件复制到所有Slaved服务器。由于这个原因,更新将不会复制到其他Slave服务器,这会导致Master-Slave同步旧而不是新。这个错误一般是由于网络不稳定,或者Slave服务器上的MySQL服务存在问题导致的。

常见案例

该错误一般在MySQL复制时出现,即Master和Slave服务器之间的连接断开时出现,例如:MySQL复制的Master服务器和Slave服务器,Master服务器发送MySQL修改请求给Slave服务器,但Slave服务器没有正确响应,这时,MySQL就会产生这个错误,导致MySQL复制无法正常运行。

解决方法

1.检查Slave服务器是否正常并正确配置,例如检查端口是否正确开放,数据库驱动程序是否更新,MySQL的服务是否已经启动。

2.检查Master和Slave服务器之间的网络连接状况,如果网络不稳定,可以重新配置路由器以解决网络抖动的问题。

3.禁用MySQL的binlogging,事先在Master服务器上执行该操作,然后将从服务器 reset 为master服务器的状态。

4.设置更长的重试时间,在MySQL的配置文件里,DEBIAN系统在/etc/mysql/mysql.conf.d/mysqld.cnf文件中,添加参数“master_connect_retry”,然后重启MySQL服务,以便更新配置文件。

5.检查Slave服务器上的MySQL服务,查看是否存在错误日志,寻找可能导致复制连接失败的错误,并尝试修复。


数据运维技术 » MySQL Error number: MY-011027; Symbol: ER_SLAVE_RECONNECT_FAILED; SQLSTATE: HY000 报错 故障修复 远程处理