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

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

MySQL主从复制,从库Slave_IO_Running: No问题排查_第1张图片

在网上查找解决办法:

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

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

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

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

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

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

MySQL主从复制,从库Slave_IO_Running: No问题排查_第2张图片

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

1、查看:

主库:show master status\G

MySQL主从复制,从库Slave_IO_Running: No问题排查_第3张图片

从库:show slave status\G

MySQL主从复制,从库Slave_IO_Running: No问题排查_第4张图片

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)

MySQL主从复制,从库Slave_IO_Running: No问题排查_第5张图片
4、再次查看从库信息:sad。。并没有解决 。

 MySQL主从复制,从库Slave_IO_Running: No问题排查_第6张图片

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

之后没抱希望地查看,发现,好了!!感人,果然重启大法好(¬◡¬)✧!!

MySQL主从复制,从库Slave_IO_Running: No问题排查_第7张图片

MySQL主从复制,从库Slave_IO_Running: No问题排查_第8张图片

 

你可能感兴趣的:(MySQL,mysql,数据库)