这个错误通常发生在MySQL主从复制中,表示从服务器无法从存储库初始化中继日志信息结构。

解决此问题的步骤如下:

  1. 停止从服务器的MySQL服务。

  2. 在从服务器上找到并删除存储库目录中的所有文件。默认情况下,存储库目录位于MySQL数据目录下的'relay-log.info'文件。

  3. 启动从服务器的MySQL服务。

  4. 在主服务器上执行'SHOW MASTER STATUS'命令,查看当前主服务器的二进制日志文件名和位置。

  5. 在从服务器上执行以下命令:

    CHANGE MASTER TO MASTER_LOG_FILE='<主服务器的二进制日志文件名>', MASTER_LOG_POS=<主服务器的二进制日志位置>;
    

    将'<主服务器的二进制日志文件名>'和'<主服务器的二进制日志位置>'替换为实际的值。

  6. 执行以下命令启动从服务器的复制:

    START SLAVE;
    
  7. 检查从服务器的错误日志,确保没有其他错误发生。

这些步骤应该能够解决MySQL报错ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository。

MySQL错误解决:ERROR 1872 (HY000) 从服务器初始化中继日志信息结构失败

原文地址: https://www.cveoy.top/t/topic/qzvH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录