MySQL 8.0 参考手册  / 第十八章 组复制  / 18.1 组复制背景  /  18.1.3 多主模式和单主模式

18.1.3 多主模式和单主模式

组复制在单主模式或多主模式下运行。组的模式是组范围内的配置设置,由 group_replication_single_primary_mode 系统变量指定,所有成员必须相同。 ON表示单主模式,这是默认模式,OFF表示多主模式。不可能以不同模式部署组的成员,例如,一个成员配置为多主模式,而另一个成员配置为单主模式。

group_replication_single_primary_mode 当组复制运行时 ,您不能手动更改值 。从 MySQL 8.0.13 开始,您可以使用 group_replication_switch_to_single_primary_mode()group_replication_switch_to_multi_primary_mode() 函数将组从一种模式移动到另一种模式,同时组复制仍在运行。这些功能管理更改组模式的过程,并确保您的数据的安全性和一致性。在早期版本中,要更改组的模式,您必须停止组复制并更改 group_replication_single_primary_mode 所有成员的值。然后执行组的完全重启(由服务器引导 group_replication_bootstrap_group=ON)以实现对新操作配置的更改。您不需要重新启动服务器。

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