故障案例:主从同步报错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便可

相关文章
相关标签/搜索