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 服务器,以确保不是因为内存占用量过大等原因造成的。