手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

MySQL 5.6.36主从复制报错1872

[日期:2017-08-13] 来源:Linux社区  作者:wujianwei [字体: ]

在一台已经运行了MySQL 从库的机器上再次部署一个其他业务的mysql slave 从库时,这台slave从库启动的时候和复制的时候报错:1872

[ERROR] Slave SQL: Slave failed to initialize relay log info structure from the repository, Error_code: 1872

Version: '5.6.36-log'  socket: '/tmp/mysql5.6.sock'  port: 3307  MySQL Community Server (GPL)
2017-08-10 23:12:22 10076 [ERROR] Slave SQL: Slave failed to initialize relay log info structure from the repository, Error_code: 1872

show slave status\G;
报错:
                  Last_Errno: 1872
                  Last_Error: Slave failed to initialize relay log info structure from the repository
                Skip_Counter: 0
          Exec_Master_Log_Pos: 1025057034

原因:检查my.cnf,原来没指定relay_log,mysql默认产生的relay_log名被该server上的另一个mysql slave占用了。
解决办法
1.在my.cnf中添加
relay_log=/data/mysql5.6/relay-bin
2.登陆slave从库
stop slave;
reset slave;
CHANGE MASTER TO  MASTER_HOST='192.168.10.98',MASTER_PORT=3306,MASTER_USER='novelrep',MASTER_PASSWORD='Juok21Tbser',master_log_file='mysql-bin.000077
',master_log_pos=1025057034;start slave;show slave status\G;
到此处解决主从复制问题。

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-08/146202.htm

linux
相关资讯       MySQL主从复制  MySQL主从复制报错 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款