先确认版本兼容性、应用依赖及备份完整性,再按架构选择升级路径。对Group Replication或InnoDB Cluster采用滚动升级,先升从节点最后升主节点;MHA/Orchestrator架构先升备库再切换主库;PXC需停集群全量升级。替换二进制后启动实例并运行mysql_upgrade,验证节点状态与复制正常。升级后检查集群可用性、性能指标及监控告警,更新文档,特别注意sql_mode和caching_sha2_password认证插件带来的连接风险。

在 MySQL 中升级高可用集群是一项需要谨慎操作的任务,因为涉及多个节点、数据一致性以及服务连续性。常见的 MySQL 高可用架构包括基于 MySQL Group Replication、InnoDB Cluster(通过 MySQL Shell 管理)、Percona XtraDB Cluster (PXC) 或使用中间件如 ProxySQL + MHA/Orchestrator 的主从复制方案。以下是通用的升级流程和关键注意事项。
在开始升级前,必须确认以下几点:
根据部署方式不同,升级策略也有所区别:
场景一:基于 MySQL Group Replication / InnoDB Cluster
dba.upgradeToInnoDBCluster() 或 cluster.setupRouter() 等命令配合版本迁移。场景二:主从复制 + MHA/Orchestrator 架构
场景三:Percona XtraDB Cluster (PXC)
无论哪种架构,基本流程如下:
mysql_upgrade 已整合进 mysqld 启动流程,但仍需留意输出日志。SHOW DATABASES;、SELECT * FROM performance_schema.replication_group_members; 确认正常加入。完成所有节点升级后,务必进行以下检查:
基本上就这些。关键是做好备份、按顺序操作、密切观察日志。虽然流程看似复杂,但只要规划得当,MySQL 高可用集群的升级是可以平稳完成的。不复杂但容易忽略的是参数兼容性和认证插件的变化,比如 native password 到 caching_sha2_password 的切换可能导致客户端连接失败,记得提前处理。
以上就是如何在mysql中升级高可用集群的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号