Mysql

此錯誤是什麼意思“與此從屬伺服器具有相同 server_uuid/server_id 的從屬伺服器已連接到主伺服器;”?

  • April 12, 2022

搜尋此內容後,此錯誤的主要原因通常是在使用快照或複製機器時。但我沒有這樣做。我在主伺服器上執行 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。

引用自:https://dba.stackexchange.com/questions/285075