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

文档解释

Error number: MY-010557; Symbol: ER_RPL_SLAVE_ERROR_READING_FROM_SERVER; SQLSTATE: HY000

Message: Error reading packet from server%s: %s (server_errno=%d)

Error Number: MY-010557; Symbol: ER_RPL_REPLICA_ERROR_READING_FROM_SERVER; SQLSTATE: HY000

错误说明:

MySQL ER_RPL_REPLICA_ERROR_READING_FROM_SERVER 错误表明,一个 MySQL 的 Replication 服务器尝试从另一个 MySQL Replication 服务器那里拉取事件时,出现了一个错误,导致 Replication 失败。

常见案例

当 Replication 服务运行时,该错误可能是由于两个相邻服务器间出现的网络问题,或者目标服务器上的一些异常导致的。 常见原因还包括目标服务器的日志定位信息不正确,缺少必要的 binlog 日志文件,以及两个服务器之间存在安全访问控制差异等原因。

解决方法:

0. 检查日志定位信息是否正确。

1. 检查源服务器和目标服务器是否为同一版本。

2. 检查两个服务器之间是否存在安全访问控制差异,确保两个服务器的用户拥有访问权限。

3. 在源服务器上检查 binlog 是否存在,如果存在,确保目标服务器能够访问它。

4. 确保两个服务器勾选的 binlog 日志信息是相同的。

5. 可以尝试重建复制以及重新启动 MySQL 服务器,以确保不是因为内存占用量过大等原因造成的。


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