1. STOP GROUP_REPLICATION
停止组复制。此语句需要 GROUP_REPLICATION_ADMIN 权限(或不推荐使用的 SUPER 权限)。一旦执行 STOP GROUP_REPLICATION 命令,成员就会被设置为 super_read_only=ON,这样可以确保在组复制停止时不会对组成员进行写入,组成员上运行的任何其他复制通道也将停止。START GROUP_REPLICATION 语句启动组复制时在成员上指定的任何用户凭据都将从内存中删除,并且必须在再次启动组复制时提供这些凭据。
警告
使用此语句时要格外小心,因为它会从组中删除服务器实例,这意味着它不再受组复制的一致性保证机制的保护。为了完全安全,请确保应用程序在发出此语句之前不能再连接到实例,以避免任何过时读取。
配置组复制主服务器的函数
以下函数允许您配置 single-primary 复制组的哪个成员为主复制服务器。
● group_replication_set_as_primary()
指定团体中的某个特定成员为新的主服务器,凌驾于任何选举程序之上。传入 member_uuid,它是要成为新主服务器的 server_uuid。必须在以单主(single-primary)模式运行的复制组的成员上发出。
语法:
STRING group_replication_set_as_primary(member_uuid)
返回值:
包含操作结果的字符串,例如操作是否成功。
例子:
SELECT group_replication_set_as_primary(member_uuid)
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/stop-group-replication.html
https://dev.mysql.com/doc/refman/8.0/en/group-replication-functions-for-new-primary.html