MySQL 8.4 版本注意事項
群組複製以單主模式或多主模式運作。群組的模式是群組範圍的組態設定,由 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 8.4、 Proxy、連接器或應用程式本身。