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 路由器 8.4)、代理、连接器或应用程序本身来处理。