關於 Slave_IO_Running: NO 的錯誤其實有很多原因,
1. 解決問題的思路:
1. 找到mysql配置的這個文件/etc/my.cnf
2. 在文件中找到mysql錯誤異常日誌文件的路徑,我配置的是log-error=/var/log/mysqld.log
3. 編輯/var/log/mysqld.log文件
4. 查看具體異常信息
2. 異常信息:
[ERROR] Slave I/O for channel ‘’: 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. Error_code: 1593
3. 問題定位:由於uuid相同,而導致觸發此異常
4. 解決方案:
把uuid修改即可
5. 服務器背景:
環境:Centos6.8 , 5.7.25 MySQL
首先我只安裝了一臺linux 又克隆了兩臺,一主三從 , 關鍵點就在於我是克隆的,才導致了報Slave_IO_Running: NO
原因:mysql 有個uuid , 然而uuid 是唯一標識的,所以我克隆過來的uuid是一樣的,只需要修改一下uuid 就ok了,找到auto.cnf 文件修改uuid
6. 具體解決方案:
查詢命令找此auto.cnf修改uuid即可:
find -name auto.cnf
其實這個文件就在mysql的data目錄中/app/mysql-5.7.25/data
,這是我的文件位置
啓mysql服務器,再查看mysql從節點的狀態,恢復正常
7. 重新啓動mysql
service myqld restart
8. 登錄mysql,重啓slave,再次驗證
#停止鏈路
stop slave;
#啓動鏈路
start slave;
#查看鏈路
show slave status \G
---------------------
原文地址:https://blog.csdn.net/weixin_40816738/article/details/100054450