[轉]mysql主從複製之異常解決--- Slave

 

關於 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章