【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。
作者微信公眾號(持續更新)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-1990172/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 網路導致的複製報錯案例MySql
- mysql_slave :Error_code: 1593解決MySqlError
- 【MySQL】Server-id導致Slave_IO_Running: No主從複製故障MySqlServer
- 故障分析 | MySQL : slave_compressed_protocol 導致 crashMySqlProtocol
- innodb_undo_tablespaces導致Mysql啟動報錯MySql
- mysql master-slave複製錯誤[解決事例]MySqlAST
- MySQL複製跳過錯誤--slave_skip_errors、sql_slave_skip_counter、slave_exec_modeMySqlError
- 當機導致slave異常分析
- mysql slave錯誤skipMySql
- MySQL Insert資料量過大導致報錯 MySQL server has gone awayMySqlServerGo
- MySQL半一致性讀導致語句級Binlog複製錯誤MySql
- 【Mysql】vm.overcommit_memory導致的mysql啟動記憶體報錯MySqlMIT記憶體
- mongodb 重複建立索引不報錯MongoDB索引
- Bitcode導致的編譯報錯編譯
- java由於越界導致的報錯Java
- sqlldr 匯入重複資料導致PK INDEX失效SQLIndex
- 【MySql】複製出現Slave_SQL_Running: No 錯誤解決MySql
- Mysql主機斷電導致複製出錯 server_errno=1236MySqlServer
- oracle時間格式記錄異常導致OGG複製程式報錯Oracle
- MySQL報錯Slave: received end packet from server, apparent master shutdownMySqlServerAPPAST
- MySQL複製環境Slave報錯"Got fatal error 1236 from master when reading data"MySqlGoErrorAST
- sqlplus註釋導致語句重複執行SQL
- MySQL錯誤之mysql.slave_master_infoMySqlAST
- 新增ijkplayer-java 導致的報錯Java
- mysql複製報錯案例處理MySql
- replace into 導致MASTER/SLAVE的auto_increment值不同ASTREM
- MySQL複製命令slave被REPLICA命令取代MySql
- 故障分析 | MySQL convert 函式導致的字符集報錯處理MySql函式
- 踩坑系列:MySql only_full_group_by配置,竟導致所有應用報錯?MySql
- MySQL 5.6因為OOM導致資料庫重啟MySqlOOM資料庫
- mysql 鏈式複製中關於server-id 導致不復制但不出錯MySqlServer
- 半同步複製報錯mysql8.0.25MySql
- MySQL8.0的一個bug導致複製延時MySql
- MAC address(實體地址)重複導致的網路故障Mac
- Latch導致MySQL CrashMySql
- import提升導致Fundebug報錯:“請配置apikey”ImportAPI
- 【MySQL】檔案描述符導致報警一則MySql
- MySQL 5.7.9多源複製報錯修復MySql