您好,登錄后才能下訂單哦!
這篇文章主要介紹MySQL中Last_IO_Errno: 1593 server-uuid重復導致slave報錯怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
【問題描述】:
在slave庫上發現報錯:
mysql> SHOW SLAVE STATUS\G
…………………………………………
Last_IO_Errno: 1593
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.
…………………………………………
錯誤提示很明顯,master的uuid和slave的uuid相等,uuid必須不一樣才能使復制開始生效。
在兩個庫上分別查看:
mysql> SHOW VARIABLES LIKE '%server_%';
+---------------------------------+--------------------------------------+
| Variable_name | Value |
+---------------------------------+--------------------------------------+
| innodb_ft_server_stopword_table | |
| server_id | 11 |
| server_id_bits | 32 |
| server_uuid | feac17c0-d55e-11e5-b426-525400079dc4 |
+---------------------------------+--------------------------------------+
4 rows in set (0.00 sec)
mysql> SHOW VARIABLES LIKE '%server_%';
+---------------------------------+--------------------------------------+
| Variable_name | Value |
+---------------------------------+--------------------------------------+
| innodb_ft_server_stopword_table | |
| server_id | 22 |
| server_id_bits | 32 |
| server_uuid | feac17c0-d55e-11e5-b426-525400079dc4 |
+---------------------------------+--------------------------------------+
4 rows in set (0.00 sec)
產生這個的原因:
拿虛擬機做實驗,第一臺裝好了mysql-server,然后直接拿第一臺copy成第二臺導致。
導致$datadir/auto.cnf里的內容一致:
[auto]
server_uuid= xxxxxxxx
【解決方案】:
我的做法是隨機拿一個uuid()函數產生的值復制并修改即可:
mysql> SELECT uuid();
不過這個參數是靜態的,所以需要重啟mysql。
以上是“MySQL中Last_IO_Errno: 1593 server-uuid重復導致slave報錯怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。