Mysql
此錯誤是什麼意思“與此從屬伺服器具有相同 server_uuid/server_id 的從屬伺服器已連接到主伺服器;”?
搜尋此內容後,此錯誤的主要原因通常是在使用快照或複製機器時。但我沒有這樣做。我在主伺服器上執行 mysqldump –master-data=2 然後在我的從伺服器上恢復轉儲。然後在輸出文件上指示的位置啟動從站。
知道是什麼原因造成的嗎?我正在執行一個多源副本,此錯誤僅來自 1 個源。
這是完整的錯誤:
從 BINARY LOG 讀取數據時,從 MASTER 收到致命錯誤 1236:‘與該從屬設備具有相同 server_uuid/server_id 的從屬設備已連接到主設備;第一個事件“VM1-bin.000006”在 641809774,從“/binlogdata/VM1-bin.000009”讀取的最後一個事件在 146836375,從“/binlogdata/VM1-bin.000009”讀取的最後一個字節在 146836375。 ;
在複製設置中,每台伺服器上的 my.cnf 中必須有不同的值。
server_id
在每台機器上必須不同,否則複製將嘗試循環進行。
即使您
server_id
不同,您也可能需要更改server_uuid
您可以手動執行my.cnf
或刪除的操作$datadir/auto.cnf
,此文件由 MySQL 在統計時創建並包含伺服器 uuid。所以停止 MySQL,刪除文件,然後重新啟動 MySQL。