Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids;
these ids must be different for replication to work
SHOW VARIABLES LIKE 'server_id'; 顯示 1,但 my.cnf 已設 server_id=2 並註釋舊行/usr/local/mysql/my.cnf 存在舊配置 (rsync 複製殘留),mysqld 啟動時讀取此檔覆蓋 /etc/my.cnf/usr/local/mysql/my.cnf,重啟服務,server_id 正確為 2SET GLOBAL server_id=2; START SLAVE; 臨時修正並啟動複寫/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/my.cnf # 易被忽略!
~/.my.cnf
DATADIR/my.cnf
排查指令: find / -name "my.cnf" 2>/dev/null
my.cnf 中 server_id 唯一且正確server_id=1,從庫 server_id=2 (或更大)SHOW VARIABLES LIKE 'server_id';若錯誤為 equal MySQL server UUIDs,原因是 auto.cnf (含 server-uuid) 被 rsync 複製。
解決:修改 auto.cnf 中 UUID 最後幾位十六進位數字,重啟。