mysql主从复制异常Slave_IO_Running: NO
原因一:mysql5.6以上版本使用唯一uuid表示符,数据迁移是使用的物理备份,uuid会重复,修改uuid不一致即可
vim /var/lib/mysql/auto.cnf
[auto]
server-uuid=85dba00a-e0ef-11e9-b341-000c29812345
# 任意修改几位,重启mysql
原因二: 确认server-id 是否唯一, mysql 有可能并没有加载my.cnf 文件中的server-id
# 修改/etc/my.cnf
server-id=3 #主从要不一致
mysql> show variables like 'server_id';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| server_id | 3 |
+---------------+-------+
mysql> set global server-id=3; # 如果与my.cnf中设置的不一样,请修改一致
# 重启mysql
原因三 这种原因有可能是主库重启造成的二进制文件位置从库于主库不一致
解决: 需要手动将这些文件二进制日志mysql-bin.00000x,mysql-bin.index删除,rm -rf 掉 在重启数据库