场景1:UUID相同出现以下情况
由于克隆了两天虚拟机,导致mysql的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 ]
重启mysql服务,然后再登录mysql输入show slaves status\G,Slave_IO_Running:显示yes,成功;
场景2:server-id一样
/etc/my.cnf配置文件中,server-id中id值一样,也会id重复的错误,修改该配置文件中的id值即可解决;
log-bin=mysql-bin
server-id=20