隐藏

MySQL主从复制,从库Slave_IO_Running: No问题排查

发布:2023/4/16 1:39:33作者:管理员 来源:本站 浏览次数:595

MySQL主从复制环境刚搭建好是OK的,测试过程中重启了从库,发现主从连接出了问题。


在网上查找解决办法:


可能原因一:MySQL的uuid是唯一的,查看主从机器的uuid是否唯一。


查看文件:/var/lib/mysql/auto.cnf


查看结果:主从机器的uuid不一样,此可能性被排除。


可能原因二:确认server-id是否唯一。


查看文件:/etc/mysql/my.cnf


查看结果:主从机器的server-id唯一,此可能性被排除。


可能性三:因为从库MySQL重启导致二进制文件位置从库和主库不一致。


1、查看:


主库:show master status\G


从库:show slave status\G


2、主库从库二进制文件是不一致的,开心,可能就是这个原因了。


3、根据网上方法修改:在从库中依次执行如下操作


mysql> stop slave;

Query OK, 0 rows affected (0.00 sec)


mysql> CHANGE MASTER TO MASTER_LOG_FILE='master-bin.000004', MASTER_LOG_POS=154;

Query OK, 0 rows affected (0.00 sec)


mysql> start slave;

Query OK, 0 rows affected (0.00 sec)



4、再次查看从库信息:sad。。并没有解决 。




5、失望中,试着依次重启了主机、从机的MySQL。