我们的服务器有磁盘空间问题。因此,复制的 IO 线程无法启动。
以下是mysql错误日志中的错误:
[注意] Slave I/O 线程:连接到 master 'user@host:3307',复制开始于 log 'mysql-bin.000030' at position 196820914
[错误] 从 I/O:从网络读取时复制事件校验和验证失败。错误代码:1743
[错误] 从站 I/O:中继日志写入失败:无法将来自主站的事件排队,错误代码:1595
我该如何解决问题?
尝试按如下方式重置中继日志:
STOP SLAVE;
CHANGE MASTER TO master_log_file='mysql-bin.000030',master_log_pos=196820914;
START SLAVE;
Run Code Online (Sandbox Code Playgroud)
这将清除 Slave 中的所有中继日志,从一个新的开始。它应该开始从 Master 检索 binlog 事件。如果再次失败,则mysql-bin.000030
Master上可能已损坏。在这种情况下,您必须通过执行以下操作从头开始设置复制:
RESET MASTER;
STOP SLAVE;
CHANGE MASTER TO master_log_file='mysql-bin.000001',master_log_pos=4;
START SLAVE;
确保 Master 和 Slave 之间的网络连接畅通(没有丢包)。
归档时间: |
|
查看次数: |
11752 次 |
最近记录: |