日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql主从复制之异常解决--- Slave_IO_Running: NO

發布時間:2024/9/27 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql主从复制之异常解决--- Slave_IO_Running: NO 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于 Slave_IO_Running: NO 的錯誤其實有很多原因,

文章目錄

            • 1. 解決問題的思路
            • 2. 異常信息
            • 3. 問題定位:由于uuid相同,而導致觸發此異常
            • 4. 解決方案
            • 5. 服務器背景
            • 6. 具體解決方案
            • 7. 重新啟動mysql
            • 8. 登錄mysql,重啟slave,再次驗證

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 / -iname "auto.cnf"vim /data/mysql/auto.cnf# 原內容 [auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1f# 調整后內容,自定義即可,把最后一位f替換為a [auto] server-uuid=64cbb3d1-e150-11eb-81a2-000c2972fe1a

操作記錄:

[root@node2 ~]# find / -iname "auto.cnf" /data/mysql/auto.cnf [root@node2 ~]#

其實這個文件就在mysql的data目錄中/app/mysql-5.7.25/data,這是我的文件位置
啟mysql服務器,再查看mysql從節點的狀態,恢復正常

7. 重新啟動mysql
# centos7.x systemctl restart mysql# centos6.x service myqld restart
8. 登錄mysql,重啟slave,再次驗證
# 登錄mysqlmysql -uroot -p Enter password:123456 # 停止鏈路 stop slave;# 主從數據庫名映射change replication filter replicate_rewrite_db=((imooc_db,order_db));# 啟動鏈路 start slave;# 查看鏈路 show slave status \G

總結

以上是生活随笔為你收集整理的mysql主从复制之异常解决--- Slave_IO_Running: NO的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。