原創 2015年07月11日 23:46:46mysql
場景一:由於數據量很是,大概有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便可