跳转至

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 文件并让其重新生成。

回到页面顶部