最近,在练习MySQL主从复制时候,遇到一个问题,从库没法正确跟踪主库的binlog日志的变化。
通过进入从机MySQL的客户端,执行
SHOW SLAVE STATUS \G;
后可以看到:
SLAVE_IO_RUNNING始终是Connecting,并不是理想中的"Yes"状态,导致主库的新增数据,均无法在从库得到同步的更新。于是,我仔细查了下,相关的配置信息,如下图:
主要从配置项上看,怎么也没有发现异常,最后,还是从前辈的文章中得到问题解决的方案。
Slave_IO_Running: No 的解决_slaveiorunning为no-CSDN博客
造成问题的原因,就是我直接通过对主库机器做了虚拟机镜像的复制,导致主从MySql的server-uuid值都一样了,于是,也就造成了相关的问题。
主服务器数据库:
将从服务器数据库的server-uuid稍作修改,如下图:
修改配置后记得重启一下mysqld服务:
systemctl restart mysqld
最终,就解决了这个问题,特此记录一下。
特此,做一下学习记录。