mysql 版本

1.mysql5.6以上版本使用唯一uuid表示符,数据迁移是使用的物理备份,uuid会重复,修改uuid不一致即可

造成这个错误的主要原因是使用主服务器克隆出来的虚拟机去实现mysql的主从复制

解决办法:

在主服务器和从服务器各运行一遍下面的代码

对比server-uuid 是否一样,如果一样表示你有可能也是因为这个原因出错

 cat /var/lib/mysql/auto.cnf 

如果server-uuid一样

删除auto.cnf文件

rm /var/lib/mysql/auto.cnf 

重启mysql服务

service mysqld restart

然后再重新进行一遍mysql主从复制的过程,因为地址可能会改变

问题就解决啦,如果没有解决可以尝试从头开始。当然也有可能有其他的问题,这只是我自己这个情况的一个解决办法。

2. 确认server-id 是否唯一, mysql 有可能并没有加载my.cnf 文件中的server-id

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐