故障案例:主從同步報錯Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

故障案例:主從同步報錯Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

原創 2015年07月11日 23:46:46mysql

  • 9033

場景一:由於數據量很是,大概有1.4T,須要在原先master1-slave1的狀況下再建立一個庫slave2,而且掛在slave1下,即master1-slave1-slave2的結構。爲了方便,當時停掉從庫salve1,show master status記錄狀態,開啓log_slave_updates,而且關閉salve1,而後將這個從庫的data文件夾直接copy到新的從庫,結果在建立slave2和slave1的主從關係時報錯sql

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.ui

緣由分析:spa

mysql 5.6的複製引入了uuid的概念,各個複製結構中的server_uuid得保證不同,可是查看到直接copy  data文件夾後server_uuid是相同的,show variables like '%server_uuid%';.net

解決方法:server

找到data文件夾下的auto.cnf文件,修改裏面的uuid值,保證各個db的uuid不同,重啓db便可blog

 

 

場景二:建立主從關係時copy了一樣的my.cnf文件,報錯get

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; 同步

緣由分析:io

和server_uuid相似,servier_id也得保證不同

解決方法:

找到my.cnf配置文件中的server_id,修改從庫的server_id保證和複製結構中的其餘db不同,重啓db便可

相關文章
相關標籤/搜索