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