UUID相同出现以下情况
某日,一位萌新现在Linux虚拟机上试验mysql主从复制的时候,出现了Slave_IO_Running: Connecting
/Slave_IO_Running: No的情况。
在网上搜索各种方式无法解决,于是找到了大牛帮忙,结果被他轻松找到了问题所在:
Last_IO_Error: 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.
这是由于两台服务器UUID重复了,上他的解决方法:
[root@node01 mysql]# cd /var/lib/mysql
[root@node01 mysql]# rm -rf auto.cnf
[root@node01 mysql]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
[root@node01 mysql]# cat auto.cnf
[auto]
然后再登录mysql输入show slaves status\G,Slave_IO_Running:就显示yes了
以上为本人遇到的简单的问题,写这篇文也是因为这是本人花了一天时间找了各种方法也没解决的问题(事实上是实力不到位)猜测可能是因为虚拟机克隆的原因。其他解决方法就不转载了,网上一查很多的。
顺便吐槽一下:难道大家都不会遇到这个问题吗!还是因为UUID重复这个问题太傻了(尴尬)。。第一篇文章是有点简单,但千里之行,始于足下。
坚持不一定成功,但一定很酷