Amazon RDS 上的 MySQL 版本 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon RDS 上的 MySQL 版本

对于 MySQL,版本号的组织方式为版本 = X.Y.Z。在 Amazon RDS 术语中,X.Y 表示主要版本号,Z 是次要版本号。对于 Amazon RDS 实现,如果主要版本号更改,则将版本更改视为重大更改—例如,从版本 5.7 更改为 8.0。如果只有次要版本号发生更改(例如,从版本 8.0.32 更改为 8.0.34),则将版本更改视为次要更改。

Amazon RDS 上支持的 MySQL 次要版本

Amazon RDS 目前支持 MySQL 的以下次要版本。

注意

只有月份和年份的发布日期均为大概日期,这些日期会在确切日期明确后进行更新。

Amazon RDS 扩展支持不适用于次要版本。

MySQL 引擎版本 社区发布日期 RDS 发布日期 RDS 标准支持终止日期
8.0

8.0.36

2024 年 1 月 16 日

2024 年 2 月 12 日

2025 年 3 月

8.0.35

2023 年 10 月 25 日

2023 年 11 月 9 日

2025 年 3 月

8.0.34

2023 年 7 月 18 日

2023 年 8 月 9 日

2024 年 9 月

8.0.33

2023 年 4 月 18 日

2023 年 6 月 15 日

2024 年 9 月

8.0.32

2023 年 1 月 17 日

2023 年 2 月 7 日

2024 年 9 月

5.7

5.7.44*

2023 年 10 月 25 日 2023 年 11 月 2 日

2024 年 2 月 29 日

* 当主要版本处于 Amazon RDS 扩展支持时,该次要版本将继续可用。有关更多信息,请参阅 使用 Amazon RDS 扩展支持

在创建新数据库实例时,您可以指定目前支持的任何 MySQL 版本。您可以指定主要版本(例如 MySQL 5.7),以及所指定主要版本的任何受支持的次要版本。如果没有指定版本,Amazon RDS 会默认使用支持的版本,通常是最新的版本。如果指定了主要版本但未指定次要版本,Amazon RDS 将默认使用您指定的主要版本的最新版本。要查看受支持版本的列表以及新建数据库实例的默认值,请使用 describe-db-engine-versions Amazon CLI 命令。

例如,要列出 RDS For MySQL 支持的引擎版本,请运行以下 CLI 命令:

aws rds describe-db-engine-versions --engine mysql --query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text

默认 MySQL 版本可能因 Amazon Web Services 区域而异。要创建具有特定次要版本的数据库实例,请在数据库实例创建过程中指定次要版本。您可以使用以下 Amazon CLI 命令确定 Amazon Web Services 区域的默认次要版本:

aws rds describe-db-engine-versions --default-only --engine mysql --engine-version major-engine-version --region region --query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text

major-engine-version 替换为主要引擎版本,并将 region 替换为 Amazon Web Services 区域。例如,以下 Amazon CLI 命令返回 5.7 主要版本和美国西部(俄勒冈州)Amazon Web Services 区域 (us-west-2) 的默认 MySQL 次要引擎版本:

aws rds describe-db-engine-versions --default-only --engine mysql --engine-version 5.7 --region us-west-2 --query "*[].{Engine:Engine,EngineVersion:EngineVersion}" --output text

借助于 Amazon RDS,您就可以控制何时将 MySQL 实例升级到 Amazon RDS 支持的新主要版本。可与 MySQL 的特定版本保持兼容、对应用程序测试新版本,然后再部署到生产环境中以及在最适合计划的时间执行主要版本升级。

启用自动次要版本升级后,您的数据库实例将自动升级到 Amazon RDS 支持的新 MySQL 次要版本。此修补在计划的维护时段内进行。您可以修改数据库实例以启用或禁用自动次要版本升级。

如果选择退出自动计划的升级,您可以按照与主要版本更新相同的步骤手动升级到支持的次要版本。有关信息,请参阅 升级数据库实例引擎版本

Amazon RDS 当前支持从 MySQL 版本 5.6 到版本 5.7 以及从 MySQL 版本 5.7 到版本 8.0 的主要版本升级。由于主要版本升级涉及某些兼容性风险,所以不会自行进行;您必须发出修改数据库实例的请求。您应当在升级生产实例前全面测试任何升级。有关升级 MySQL 数据库实例的信息,请参阅升级 MySQL 数据库引擎

在版本升级前,您可以针对新的版本测试数据库实例,方法是:创建现有数据库实例的数据库快照,从该数据库快照进行还原以创建新的数据库实例,然后对新的数据库实例启动版本升级。然后,则可以在升级的数据库实例克隆上安全测试,再决定是否升级原始的数据库实例。

Amazon RDS 上支持的 MySQL 主要版本

RDS for MySQL 主要版本至少会在相应社区版本的社区生命周期终止前,在标准支持下保持可用状态。在 RDS 标准支持终止日期之后,您可以继续运行主要版本,但需付费。有关更多信息,请参阅使用 Amazon RDS 扩展支持Amazon RDS for MySQL 定价

您可以参照下列日期规划您的测试和升级周期。

注意

只有月份和年份的发布日期均为大概日期,这些日期会在确切日期明确后进行更新。

MySQL 主要版本 社区发布日期 RDS 发布日期 社区生命周期终止日期 RDS 标准支持终止日期 RDS 扩展支持第 1 年定价开始日期 RDS 扩展支持第 3 年定价开始日期 RDS 扩展支持终止日期

MySQL 8.0

2018 年 4 月 19 日

2018 年 10 月 23 日

2026 年 4 月

2026 年 7 月 31 日

2026 年 8 月 1 日 2028 年 8 月 1 日

2029 年 7 月 31 日

MySQL 5.7*

2015 年 10 月 21 日

2016 年 2 月 22 日

2023 年 10 月

2024 年 2 月 29 日

2024 年 3 月 1 日 2026 年 3 月 1 日

2027 年 2 月 28 日

* MySQL 5.7 现在仅在 RDS 扩展支持下可用。有关更多信息,请参阅 使用 Amazon RDS 扩展支持

使用数据库预览环境

2023 年 7 月,Oracle 宣布推出一款适用于 MySQL 的新版本模型。该模型包括两种类型的版本:创新版本和 LTS 版本。Amazon RDS 在 RDS 预览环境中提供 MySQL 创新版本。要了解有关 MySQL 创新版本的更多信息,请参阅 MySQL 创新和长期支持(LTS)版本简介

数据库预览环境中的 RDS for MySQL 数据库实例在功能上类似于其它 RDS for MySQL 数据库实例。但是,您不能将数据库预览环境用于生产工作负载。

预览环境具有以下限制:

  • Amazon RDS 会在创建所有数据库实例 60 天之后将其删除,包括其所有备份和快照。

  • 您只能使用通用 SSD 和预置 IOPS SSD 存储。

  • 您无法从 Amazon Web Services Support 获得数据库实例的帮助。

  • 您无法将数据库实例的快照复制到生产环境。

预览版支持以下选项。

  • 您可以使用 db.m6i、db.r6i、db.m6g、db.m5、db.t3、db.r6g 和 db.r5 数据库实例类创建数据库实例。有关 RDS 实例类的更多信息,请参阅 数据库实例类

  • 您可以同时使用单可用区和多可用区部署。

  • 您可以使用标准 MySQL 转储和加载函数从数据库预览环境中导出数据库或将数据库导入数据库预览环境。

数据库预览环境中不支持的功能

以下功能在预览环境中不可用:

  • 跨区域快照复制

  • 跨区域只读副本

数据库预览环境中的 MySQL 版本 8.2

MySQL 版本 8.2 现可在 Amazon RDS 数据库预览环境中使用。MySQL 版本 8.2 包含一些改进,如 MySQL 8.2.0 中的变化中所述。

有关数据库预览环境的信息,请参阅使用数据库预览环境。要从控制台中访问预览环境,请选择 https://console.aws.amazon.com/rds-preview/

数据库预览环境中的 MySQL 版本 8.1

MySQL 版本 8.1 现可在 Amazon RDS 数据库预览环境中使用。MySQL 版本 8.1 包含一些改进,如 MySQL 8.1.0 中的变化中所述。

有关数据库预览环境的信息,请参阅使用数据库预览环境。要从控制台中访问预览环境,请选择 https://console.aws.amazon.com/rds-preview/

Amazon RDS for MySQL 已弃用的版本

Amazon RDS for MySQL 版本 5.1、5.5 和 5.6 已弃用。

有关 Amazon RDS for MySQL 的弃用策略的信息,请参阅 Amazon RDS 常见问题