Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Multi-Primary and Single-Primary Modes

20.1.3 多主模式和单主模式

Group Replication 可以在单主模式或多主模式下运行。组的模式是一个组级别的配置设置,指定了group_replication_single_primary_mode系统变量,该变量必须在所有成员上相同。ON表示单主模式,这是默认模式,而OFF表示多主模式。不能有组中的成员部署在不同的模式下,例如一个成员配置为多主模式,而另一个成员则在单主模式下。

在 Group Replication 运行时,您不能手动更改group_replication_single_primary_mode 的值。您可以使用group_replication_switch_to_single_primary_mode()group_replication_switch_to_multi_primary_mode() 函数在 Group Replication 还在运行时将组从一个模式转换到另一个模式。这些函数管理更改组的模式过程,并确保数据的安全性和一致性。在早期版本中,要更改组的模式,您需要停止 Group Replication,改变group_replication_single_primary_mode 的值在所有成员上,然后对组进行全局重启(由一个具有group_replication_bootstrap_group=ON 的服务器执行的 bootstrap),以实现更改到新的操作配置。您不需要重新启动服务器。

无论是哪种部署模式,Group Replication 都不会处理客户端故障转移。这必须由中间件框架,如MySQL Router 8.4、代理、连接器或应用程序本身来处理。