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

大清早收到一个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文件中出现异常内容:MySQL主从报错解决:Failed to initialize the master info structure

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

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

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

mysql-bin.index

relay-log.info

主机名-relay-bin.index

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

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:9   其中:访客  8   博主  1

  1. 好文推荐 4 来自天朝的朋友 谷歌浏览器 Windows 10 广东省广州市 联通

    进来看看、代码不是太懂

  2. 微部落博客 4 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省常州市 电信

    这是怎么造成的,不进行操作,数据库突然会出错么?

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Mac OS X 10_11_3 广东省深圳市 电信

      一般是文件系统异常造成的,机器陈旧、磁盘老化各种。。

  3. 小C博客 4 来自天朝的朋友 QQ浏览器 Windows 7 浙江省杭州市 电信

    表示没遇到这个问题,先来学习下!!

  4. 微博美女 0 来自天朝的朋友 谷歌浏览器 Windows 10 广东省深圳市 电信

    学习

  5. 憧憬Licoy 4 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 电信

    张戈博主不是用的阿里云的ecs吗,怎么会出现磁盘老化呢 :!:

  6. Koolight 4 来自天朝的朋友 Safari浏览器  Android 4.4.2 PE-CL00 Build/HuaweiPE-CL00 湖北省武汉市 电信

    啊啊啊,服务器大姨妈了。

  7. 电影天堂迅雷下载 4 来自天朝的朋友 谷歌浏览器 Windows 8.1 四川省自贡市 电信

    不怎么会代码 但是通过这个可以学习学习

  8. 蜂箭户外弓弩专卖 2 来自天朝的朋友 谷歌浏览器 Windows 7 河南省平顶山市 联通

    我感觉像看天书一样

加载中,请稍候...