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.

Posted by Elton's Blog on February 27, 2013

在建立从库的时候,如果是InndoDB的数据库,需要停掉主库,然后拷贝data目录到从库覆盖从库的data。

然后使用CHANGE MASTER TO命令建立主从关联,再使用start slave启动从库。

但是,这样会发现出现

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.

导致同步I/O出错。原因在于,拷贝整个data目录,把auto.cnf文件也拷贝过来了,里面记录了数据库的uuid,每个库的uuid应该是不一样的。

解决办法,重新更改一下从库的server-id,然后重启服务,问题就解决了。