master and slave have equal MySQL server UUIDs
2016-04-18 by dongnan
环境描述
CentOS 6.7
MySql 5.6.x
使用安装有 CentOS
系统的 XenServer
虚拟机模板,部署两台数据库服务器,并配置主从环境。
错误描述
配置 mysql
主从环境,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.
错误原因
因为使用 XenServer
模板部署的的虚拟机,导致两个系统拥有相同的 UUID
,而 mysql
使用 uuid
辅助验证 mysql
主从环境导致报错。
# Master
cat auto.cnf
[auto] server-uuid=ef9171ad-b2c4-11e5-9b40-6eff61437ba8
# Slave
cat auto.cnf
[auto] server-uuid=ef9171ad-b2c4-11e5-9b40-6eff61437ba8
解决方法
Slave重置uuid
mv auto.cnf /tmp/
/etc/init.d/mysqld restart
XenServer
虚拟机模板删除 auto.cnf
文件并让其重新生成。