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 掉 在重啓數據庫