

# 准备终止使用 Amazon Aurora MySQL 兼容版的版本 1
<a name="Aurora.MySQL56.EOL"></a>

Amazon Aurora MySQL 兼容版的版本 1（与 MySQL 5.6 兼容）计划于 2023 年 2 月 28 日终止使用。Amazon 建议您将运行 Aurora MySQL 版本 1 的所有集群（预置和 Aurora Serverless）升级到 Aurora MySQL 版本 2（与 MySQL 5.7 兼容）或 Aurora MySQL 版本 3（与 MySQL 8.0 兼容）。在 Aurora MySQL 版本 1 支持期结束之前进行此升级。

对于 Aurora 预置数据库集群，您可以通过多种方法完成从 Aurora MySQL 版本 1 到 Aurora MySQL 版本 2 的升级。您可以在 [如何执行就地升级](AuroraMySQL.Upgrading.Procedure.md) 中找到有关就地升级机制的说明。完成升级的另一种方法是制作 Aurora MySQL 版本 1 集群的快照，并将快照还原到 Aurora MySQL 版本 2 集群。或者，您可以按照多步骤流程操作，并排运行新旧集群。有关每种方法的更多详细信息，请参阅[升级 Amazon Aurora MySQL 数据库集群的主要版本](AuroraMySQL.Updates.MajorVersionUpgrade.md)。

对于 Aurora Serverless v1 数据库集群，您可以执行从 Aurora MySQL 版本 1 到 Aurora MySQL 版本 2 的就地升级。有关此方法的更多详细信息，请参阅[修改 Aurora Serverless v1 数据库集群](aurora-serverless.modifying.md)。

对于 Aurora 预调配数据库集群，您可以通过使用两阶段升级过程，完成从 Aurora MySQL 版本 1 到 Aurora MySQL 版本 3 的升级：

1. 使用上述方法从 Aurora MySQL 版本 1 升级到 Aurora MySQL 版本 2。

1. 使用与从 Aurora MySQL 版本 1 升级到 Aurora MySQL 版本 2 相同的方法，从版本 2 升级到版本 3。有关更多详细信息，请参阅[从 Aurora MySQL 版本 2 升级到版本 3](AuroraMySQL.Updates.MajorVersionUpgrade.md#AuroraMySQL.Updates.MajorVersionUpgrade.2to3)。记下 [Aurora MySQL 版本 2 和 3 之间的功能区别](AuroraMySQL.Compare-v2-v3.md#AuroraMySQL.Compare-v2-v3-features)。

您可以在 [Amazon Aurora 版本](Aurora.VersionPolicy.md) 中找到 Aurora 主要版本即将终止使用的日期。Amazon 会自动升级您在终止使用日期之前没有自行升级的所有集群。在终止使用日期之后，这些到后续主版本的自动升级将在集群的计划维护时段进行。

以下是升级即将终止使用的 Aurora MySQL 版本 1 集群（预置和 Aurora Serverless）的其他里程碑。对于每个里程碑，开始时间均为 00:00 通用协调时间 (UTC)。

1. 现在到 2023 年 2 月 28 日 - 您可以随时开始将 Aurora MySQL 版本 1（与 MySQL 5.6 兼容）集群升级到 Aurora MySQL 版本 2（与 MySQL 5.7 兼容）。从 Aurora MySQL 版本 2，您可以进一步升级到 Aurora MySQL 版本 3（与 MySQL 8.0 兼容）以支持 Aurora 预置数据库集群。

1. 2023 年 1 月 16 日 - 在此时间之后，您无法从 AWS 管理控制台 或 AWS Command Line Interface（AWS CLI）创建新的 Aurora MySQL 版本 1 集群或实例。您也无法向 Aurora Global Database 添加新的辅助区域。这可能会影响您从计划外停机中恢复的能力（如 [从计划外停机中恢复 Amazon Aurora Global Database](aurora-global-database-disaster-recovery.md#aurora-global-database-failover) 中所述），因为在此时间之后您无法完成步骤 5 和 6。您还将无法新建运行 Aurora MySQL 版本 1 的跨区域只读副本。在 2023 年 2 月 28 日之前，您仍可以对现有的 Aurora MySQL 版本 1 集群执行以下操作：
   + 将为 Aurora MySQL 版本 1 集群制作的快照还原为与原始快照集群相同的版本。
   + 添加只读副本（不适用于 Aurora Serverless 数据库集群）。
   + 更改实例配置。
   + 执行时间点还原。
   + 创建现有版本 1 集群的克隆。
   + 新建运行 Aurora MySQL 版本 2 或更高版本的跨区域只读副本。

1.  2023 年 2 月 28 日 - 在此时间之后，我们计划在随后的计划维护时段内将 Aurora MySQL 版本 1 集群自动升级到默认版本的 Aurora MySQL 2 版本 2。还原 Aurora MySQL 版本 1 数据库快照会导致还原的集群当时自动升级到默认版本的 Aurora MySQL 版本 2。

与次要版本相比，在主要版本之间升级需要更广泛的计划和测试。这个过程可能需要大量时间。

对于首要任务是减少停机时间的情况，您也可以使用[蓝绿部署](https://aws.amazon.com/blogs/aws/new-fully-managed-blue-green-deployments-in-amazon-aurora-and-amazon-rds/)在预调配的 Amazon Aurora 数据库集群中执行主要版本升级。蓝绿部署会创建一个复制生产环境的暂存环境。您可以在绿色（暂存）环境中更改 Aurora 数据库集群，而不会影响生产工作负载。切换通常需要不到一分钟，不会丢失数据，也无需更改应用程序。有关更多信息，请参阅 [Amazon Aurora 蓝绿部署概述](blue-green-deployments-overview.md)。

升级完成后，您可能还有后续工作要执行。例如，您可能需要跟进由于 SQL 兼容性、某些 MySQL 相关功能的工作方式或旧版本与新版本之间的参数设置导致的差异。

要了解有关 Aurora MySQL 主要版本升级的方法、规划、测试和故障排除的更多信息，请务必仔细阅读 [升级 Amazon Aurora MySQL 数据库集群的主要版本](AuroraMySQL.Updates.MajorVersionUpgrade.md)。

## 查找受此终止使用流程影响的集群
<a name="find-cluster"></a>

要查找受此终止使用流程影响的群集，请使用以下过程。

**重要**  
请确保在资源所在的每个 AWS 区域中针对每个 AWS 账户按照这些说明操作。

### 控制台
<a name="aurora-find-mysqlv1-cluster.CON"></a>

**查找 Aurora MySQL 版本 1 集群**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1.  在导航窗格中，选择 **Databases（数据库）**。

1.  在 **Filter by databases**（按数据库筛选）框中，输入 **5.6**。

1. 检查引擎列中的 Aurora MySQL。

### AWS CLI
<a name="aurora-find-mysqlv1-cluster.CLI"></a>

要查找受此终止使用流程影响的集群，请使用 AWS CLI，调用 [describe-db-clusters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusters.html) 命令。您可以使用以下示例脚本。

**Example**  

```
aws rds describe-db-clusters --include-share --query 'DBClusters[?Engine==`aurora`].{EV:EngineVersion, DBCI:DBClusterIdentifier, EM:EngineMode}' --output table --region us-east-1     
        
        +------------------------------------------+
        |            DescribeDBClusters            |
        +---------------+--------------+-----------+
        |     DBCI      |     EM       |    EV     |
        +---------------+--------------+-----------+
        |  my-database-1|  serverless  |  5.6.10a  |
        +---------------+--------------+-----------+
```

### RDS API
<a name="Aurora-find-mysqlv1-cluster.API"></a>

要查找运行 Aurora MySQL 版本 1 的 Aurora MySQL 数据库集群，请将 RDS [DescribeDBClusters](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusters.html) API 操作与以下所需参数结合使用：
+  `DescribeDBClusters`
  + Filters.Filter.N
    + 名称
      + 引擎
    + Values.Value.N
      + ['aurora']