在配置mysql主从复制的时候出现错误: 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.

1.现象

在这里插入图片描述
Slave_IO_Running:No,mysql的IO线程没有正常工作

2.原因

笔者使用两台虚拟机,一主一从,从库的mysql是直接克隆的。在mysql 5.6的复制引入了uuid的概念,各个复制结构中的server_uuid得保证不一样,但是查看到直接克隆data文件夹后server_uuid是相同的。

3.解决

找到data文件夹下的auto.cnf文件,修改里面的server_uuid值,保证各个db的server_uuid不一样,重启db即可。
找出auto.cnf

 find / -name 'auto.cnf'

修改server_uuid的值

vim /var/lib/mysql/auto.cnf

重启数据库即可。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐