MySQL 9.0 版本注意事項
群組複製在單主模式或多主模式下運作。群組的模式是群組範圍的組態設定,由 group_replication_single_primary_mode
系統變數指定,該變數在所有成員上必須相同。ON
表示單主模式 (預設模式),而 OFF
表示多主模式。無法讓群組的成員部署在不同模式下,例如,一個成員設定為多主模式,而另一個成員設定為單主模式。
在群組複製執行時,您無法手動變更 group_replication_single_primary_mode
的值。您可以使用 group_replication_switch_to_single_primary_mode()
和 group_replication_switch_to_multi_primary_mode()
函數,在群組複製仍在執行時,將群組從一個模式移至另一個模式。這些函數管理變更群組模式的流程,並確保您的資料安全且一致。在較早版本中,若要變更群組的模式,您必須停止群組複製,並變更所有成員上的 group_replication_single_primary_mode
值。然後完整重新啟動群組 (由具有 group_replication_bootstrap_group=ON
的伺服器進行引導),以實作對新運作組態的變更。您不需要重新啟動伺服器。
無論部署的模式為何,群組複製都不會處理用戶端容錯移轉。這必須由中介軟體架構處理,例如 MySQL Router 9.0、Proxy、連接器或應用程式本身。