码迷,mamicode.com
首页 > 数据库 > 详细

MySQL主从报错解决:Failed to initialize the master info structure

时间:2017-02-06 12:20:47      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:nim   pass   www   call   font   corrupt   image   日志   ges   

大清早收到一个MySQL的自定义语言告警 :replication interrupt,看来是主从同步报错了。
登陆MySQL,执行 show slave status \G 发现salve已经停止了,于是使用 start slave启动,结果有如下报错:

搜索了下,网上给出的解决办法基本都是:

 

①、执行 reset slave;

②、重新执行 change master:

③、执行 start slave

于是试了下,发现还是一样的报错,顺着报错信息,看了下error 日志:

 

发现其中频繁出现如下错误:

于是,把MySQL 数据文件目录下的 index info 文件都看了一遍,结果发现 Centos64-relay-bin.index文件中出现异常内容:技术分享

这个文件正常情况应该是记录了 bin-log文件名称才对,比如:

因此,将 Centos64-relay-bin.index 这个文件mv 重命名,然后重启MySQL,重新按照上文从网上照来的的步骤:reset、change master、start 成功搞定!

如果你也遇到类似问题,可以先按照网上提供的三个步骤试试,如果还是和本文类似的报错,请特别看下MySQL数据目录下的这几种文件:

mysql-bin.index

relay-log.info

主机名-relay-bin.index

可以尝试将他们重命名或移走,重启MySQL再走一遍上面的三个步骤应该可以搞定了!

关注流行国外网站

facebook:http://www.fb-on.com

facebook官网:http://www.facebookzh.com

facebook:http://www.cn-face-book.com

facebook:http://www.vivcall.com

youtube:http://www.youtubezh.com

twitter:http://www.twitterzh.com

MySQL主从报错解决:Failed to initialize the master info structure

标签:nim   pass   www   call   font   corrupt   image   日志   ges   

原文地址:http://www.cnblogs.com/toyz/p/6369529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!