在所有MGR(整个组)关闭后,我如何知道在组复制中首先启动哪个成员? ...

组复制不支持在组中的所有成员关闭后自动重新启动组。当关闭和重新启动整个组时,需要选择一个服务器成员来引导组。您必须使用引导标志(group _ replication _ bootstrap _ group选项)来指示成员创建一个组并充当初始种子服务器。

要重新启动组复制,您应该找到最新的成员。最简单的方法是比较所有成员上执行的GTIDs。最新的成员应该有一个在其他成员上执行的超级GTIDs集,建单的理解就是GTID最大的那个。

mysql> SELECT @@global.gtid_executed; +----------------------------------------------+ | @@global.gtid_executed | +----------------------------------------------+ | 550fa9ee-a1f8-4b6d-9bfe-c03c12cd1c72:1-14048 | +----------------------------------------------+ 1 row in set (0.00 sec)