10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.1 mb
PDF (A4)- 41.2 mb
PDF (RPM)- 39.8 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.6 mb
HTML下载(RPM)- 8.1 mb
手册页(TGZ)- 260.6 kb
手册页(Zip)- 371.7 kb
信息(Gzip)- 3.9 mb
信息(邮政编码)- 3.9 mb
本手册节选

18.8.3.2升级组复制成员

本节介绍升级组成员所需的步骤。此过程是中描述的方法的一部分18.8.3.3节“组复制在线升级方法”.升级组成员的过程对所有方法都是通用的,首先解释一下。您加入升级成员的方式可能取决于您采用的方法,以及其他因素,例如组是在单主模式还是多主模式下运行。如何升级服务器实例,无论是使用就地方法还是供应方法,都不会影响这里描述的方法。

升级成员的过程包括将其从组中移除,遵循您选择的升级成员的方法,然后将升级的成员重新加入到组中。建议升级单个主机组中的成员的顺序是先升级所有从机组,然后最后升级主机组。如果主数据库在辅助数据库之前升级,则会选择一个使用旧MySQL版本的新主数据库,但不需要执行此步骤。

升级组中的成员。

  • 将客户端连接到组成员并发布停止GROUP_REPLICATION.在继续之前,请确保成员的状态为离线通过监控replication_group_members表格

  • 禁用组复制自动启动,以便您可以在升级后安全地连接到成员并对其进行配置,而无需通过设置重新加入组group_replication_start_on_boot = 0

    重要的

    如果升级后的成员有group_replication_start_on_boot = 1那么它可能会在执行MySQL升级过程之前重新加入组,并可能导致问题。例如,如果升级失败,服务器重新启动,那么可能损坏的服务器可能会尝试加入组。

  • 停止成员,例如usingmysqladmin关闭或者是关闭声明。组中的其他成员继续运行。

  • 使用就地或供应方法升级成员。看到章节2.11,“升级MySQL”获取详细信息。当重新启动升级的成员时,因为group_replication_start_on_boot设置为0,则组复制不会在该实例上启动,因此它不会重新加入组。

  • 一旦在成员上执行了MySQL升级过程,group_replication_start_on_boot必须设置为1,以确保重启后组复制正常启动。重新启动成员。

  • 连接到升级的成员并发布开始GROUP_REPLICATION.这将使成员重新加入组。组复制元数据已在升级后的服务器上,因此通常不需要重新配置组复制。服务器必须在服务器脱机时处理该组处理的任何事务。一旦它赶上了小组,它就成为小组的在线成员。

    请注意

    升级服务器所需的时间越长,该成员离线的时间就越长,因此服务器在添加回组时需要的时间也就越多。

当一个升级的成员加入一个有任何成员运行较早版本MySQL Server的组时,升级的成员加入super_read_only =对.这确保在所有成员运行更新版本之前不会对升级的成员进行写操作。在多主模式组中,当升级成功完成并且该组可以处理事务时,必须将打算作为可写主的成员设置为读写模式。从MySQL 8.0.17开始,当一个组的所有成员都升级到同一个版本时,它们都会自动切换回读写模式。对于早期版本,必须手动将每个成员设置为读写模式。连接到每个成员并发布:

SET GLOBAL super_read_only=OFF;