建議您始終使用可用的最新版本 MySQL Shell。最新版本的 MySQL Shell 可以與任何 GA 版本的 MySQL 8.0 或更高版本搭配使用。
您部署 InnoDB ReplicaSet 的方式與 InnoDB Cluster 類似。
-
設定至少兩個 MySQL 伺服器執行個體,請參閱 第 6.1 節,「使用 MySQL AdminAPI」
一個作為主要執行個體,在以下範例中為
rs-1
。另一個執行個體作為次要執行個體,在本教學中為
rs-2
,它會複製主要執行個體所套用的交易。
這種使用來源和複本的非同步 MySQL 複寫與 InnoDB Cluster 類似。請參閱 第 7.4 節,「部署生產環境 InnoDB Cluster」。
-
使用 MySQL Shell 連線到執行個體,並在建立 ReplicaSet 之前設定您將在 ReplicaSet 中使用的每個執行個體。請參閱 第 9.2 節,「設定 InnoDB ReplicaSet 執行個體」和 第 9.3 節,「建立 InnoDB ReplicaSet」。
在建立 InnoDB ReplicaSet 時,如果您的安全性需求要求所有由 AdminAPI 自動建立的帳戶都具有嚴格的驗證要求,您可以為 ReplicaSet 的
replicationAllowedHost
設定選項設定值。請參閱 InnoDB ReplicaSet replicationAllowedHost。
建立 ReplicaSet 後,您可以將執行個體新增至其中。如需更多資訊,請參閱 第 9.5 節,「將執行個體新增至 ReplicaSet」。
InnoDB ReplicaSet 與沙箱執行個體相容,您可以使用沙箱執行個體在本地部署以進行測試。有關說明,請參閱 第 6.8.1 節,「部署沙箱執行個體」。不過,本教學假設您正在部署生產環境的 InnoDB ReplicaSet,其中每個執行個體都在不同的主機上執行。