

# 通过修改引擎版本升级 Aurora MySQL
<a name="AuroraMySQL.Updates.Patching.ModifyEngineVersion"></a>

升级 Aurora MySQL 数据库集群的次要版本会将其它修复和新功能应用于现有集群。

这种升级适用于原始版本和升级的版本都具有相同的 Aurora MySQL 主要版本（无论是 2 还是 3）的 Aurora MySQL 集群。这个过程快速而直接，因为它不涉及 Aurora MySQL 元数据的任何转换或表数据的重组。

您可以通过使用 AWS 管理控制台、AWS CLI 或 RDS API 修改数据库集群的引擎版本来执行这种升级。例如，如果您的集群正在运行 Aurora MySQL 3.x，请选择更高的 3.x 版本。

如果要对 Aurora Global Database 执行次要升级，请先升级所有辅助集群，然后再升级主集群。

**注意**  
要执行升级到 Aurora MySQL 版本 3.04.\$1 或更高版本或版本 2.12.\$1 的次要版本升级，请按照以下过程：  
从全局集群中删除所有辅助区域。按照[从 Amazon Aurora Global Database 删除集群](aurora-global-database-detaching.md)中的步骤操作。
将主区域的引擎版本升级到 3.04.\$1 或更高版本或版本 2.12.\$1（如果适用）。按照[To modify the engine version of a DB cluster](#modify-db-cluster-engine-version)中的步骤操作。
向全局集群添加辅助区域。按照[将 AWS 区域 添加到 Amazon Aurora Global Database](aurora-global-database-attaching.md)中的步骤操作。

**修改数据库集群的引擎版本** 
+ **通过使用控制台** – 修改集群的属性。在 **Modify DB cluster (修改数据库集群)** 窗口中，更改 **DB engine version (数据库引擎版本)** 框中的 Aurora MySQL 引擎版本。如果您不熟悉修改集群的一般过程，请按照[使用控制台、CLI 和 API 修改数据库集群](Aurora.Modifying.md#Aurora.Modifying.Cluster)中的说明操作。
+ **通过使用 AWS CLI** – 调用 [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) AWS CLI 命令，为 `--db-cluster-identifier` 选项指定数据库集群的名称，并为 `--engine-version` 选项指定引擎版本。

  例如，要升级到 Aurora MySQL 版本 3.04.1，请将 `--engine-version` 选项设置为 `8.0.mysql_aurora.3.04.1`。指定 `--apply-immediately` 选项可立即更新数据库集群的引擎版本。
+ **通过使用 RDS API** – 调用 [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) API 操作，为 `DBClusterIdentifier` 参数指定数据库集群的名称，并为 `EngineVersion` 参数指定引擎版本。将 `ApplyImmediately` 参数设置为 `true` 可立即更新数据库集群的引擎版本。