【问题标题】:MySQL-8.0.12 slave replication failedMySQL-8.0.12 从属复制失败
【发布时间】:2018-11-01 04:36:26
【问题描述】:

我使用 MySQL-8.0.12 来设置一个主从复制集群。但是slave总是出现以下错误,有人知道如何解决这个问题吗?

2018-11-01T04:17:58.327576Z 19 [错误] [MY-010834] [服务器] 下一个日志 错误:-1 偏移量:50 日志:./mysql-relay-bin.000002 包括:1,

2018-11-01T04:17:58.327675Z 19 [错误] [MY-010596] [复制] 错误 读取通道“”的中继日志事件:清除已处理日志时出错,

2018-11-01T04:17:58.327932Z 19 [错误] [MY-013121] [Repl] 从属 SQL 对于通道'':中继日志读取失败:无法解析中继日志 事件条目。可能的原因是:master的二进制日志是 损坏(您可以通过在二进制文件上运行“mysqlbinlog”来检查 日志),从属的中继日志已损坏(您可以通过以下方式检查 在中继日志上运行“mysqlbinlog”)、网络问题或错误 在主服务器或从服务器的 MySQL 代码中。如果你想检查 master的binary log或者slave的relay log,你就能知道 他们的名字通过在这个奴隶上发出'SHOW SLAVE STATUS'。错误代码: MY-013121,

2018-11-01T04:17:58.327982Z 19 [错误] [MY-010586] [复制] 错误 运行查询,从 SQL 线程中止。解决问题,然后重新启动 带有“SLAVE START”的从属 SQL 线程。我们停在日志 'mysql-bin.000003' 位置 805

【问题讨论】:

  • 曾经遇到过同样的问题,后来发现我在master和slave中使用了不同版本的mysql。这是一篇旧帖子,但以防万一有人在寻找可能的原因,可能是版本差异。

标签: mysql replication


【解决方案1】:

检查slave的磁盘空间 曾经遇到过同样的问题。 在复制过程中,如果从服务器磁盘已满且没有剩余空间 mysql 复制线程等待磁盘被释放 等待时间为 60 秒,如果在此期间服务器重新启动,则中继日志无法恢复,从服务器无法读取中继日志。

【讨论】:

    猜你喜欢
    • 2013-04-29
    • 2019-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2022-12-31
    • 2019-01-19
    • 1970-01-01
    相关资源
    最近更新 更多