[转]slave_io running 为NO解决过程

    由于是第一次使用主从数据库,不知道原来启动一次数据库,就会产生新的,mysql-bin.00000文件,而且mysql-bin.index也会相应增加,所以导致我在sqlyog进行show master status的时候的时候,显示居然不是mysql-bin.000001,而是mysql-bin.000004,显然是用的最新的mysql-bin.00000,虽然有4个mysql-bin.00000,但是肯定是系统自动选择最新的mysql-bin.000004。

   

 mysql-bin.index文件是可以进行删除或者更改,就算你删除后,重启mysql的时候,会自动生成该文件

现在在打算手动更新:

vim /var/lib/mysql/master.info

当然设置好后需要重启mysql服务

 说明我们手动更改还是有效,之前是mysql-bin.000004

然后在sqlyog中change master

还是失败,不仅仅失败了,本来有一个yes一个no的,现在变成了两个no

仔细分析,发现,我的master和slave,其实由于还是存在着不少之前挂载不成功的文件,

在路径/var/lib/mysql 下

我们需要手动将这些文件rm -rf 掉

然后重新进行挂载们虽然还是失败,但是还是回到之前的一个YES和一个NO

现在我们改怎么办呢?在show slave status时发现,那个表有一个单元格有错误的log信息,我就拷贝出来看了:

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;
 these UUIDs must be different for replication to work.

原来是我们两台主从服务器的UUIDs是相同的,然后分别去看看两台服务器的/var/lib/mysql/auto.cof

果然UUIDs是相同的,随便改变一个数据库的UUIDs的数值,然后重启数据库

解决

开心,久违的两个YES

 

 

 


---------------------
原文:

https://blog.csdn.net/zhou_438/article/details/84379625

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值