MySQL復制錯誤 The slave I/O thread stopsbecause master and slave have equal MySQL server UUIDs; these UUIDs must bedifferent for replication to work 解析


在搭建Mysql主從復制時候,在執行完相關操作以后,通過命令查看是否主從復制成功的時候

show slave status\G;

在“Slave_SQL_Running_State”中出現了“Fatal error: The slave I/O thread stopsbecause master and slave have equal MySQL server UUIDs; these UUIDs must bedifferent for replication to work.”這個錯誤。
當時以為是主節點服務器的UUID和從節點服務器網卡的UUID重復了,經過查看,發現他們並沒有重復,然后重啟服務器以后發現仍然沒有成功。有點摸不着頭腦。
通過上網搜索。發現原來是Mysql的一個配置文件auto.cnf里面記錄了mysql服務器的uuid。

server_uuid:服務器身份ID。在第一次啟動Mysql時,會自動生成一個server_uuid並寫入到數據目錄下auto.cnf文件里。

原來是這個uuid和主服務器的uuid重復了。(我是虛擬機環境,為了方便,先裝好一台,並且裝好MySQL,然后通過colone的方式復制出另外一台),然后經過修改auto.cnf文件中的server-uuid,重啟mysql服務器,再查看mysql從節點的狀態,恢復正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM