Amazon RDS 上的 MySQL 版本 - Amazon Relational Database Service

Amazon RDS 上的 MySQL 版本

对于 MySQL,版本号的组织方式为版本 = X.Y.Z。在 Amazon RDS 术语中,X.Y 表示主要版本号,Z 是次要版本号。对于 Amazon RDS 实现,如果主要版本号更改,则将版本更改视为重大更改—例如,从版本 5.7 更改为 8.0。仅当次要版本号更改时(例如,从版本 8.0.27 更改为 8.0.30),才将版本更改视为小更改。

Amazon RDS 上支持的 MySQL 版本

Amazon RDS 目前支持 MySQL 的以下版本:

主要版本 次要版本

MySQL 8.0

  • 8.0.30

  • 8.0.28

  • 8.0.27

  • 8.0.26

  • 8.0.25

  • 8.0.23

MySQL 5.7

  • 5.7.39

  • 5.7.38

  • 5.7.37

  • 5.7.34

  • 5.7.33

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

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

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

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

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 替换为 AWS 区域。例如,以下 AWS CLI CLI 命令返回 5.7 主要版本和美国西部(俄勒冈州)AWS 区域 (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 数据库引擎

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

RDS for MySQL 发布日历

RDS for MySQL 主要版本至少会在相应社区版本的社区生命周期终止前保持可用状态。您可以参照下列日期规划您的测试和升级周期。如果 Amazon 对某个 RDS for MySQL 版本的支持时间比原定时间更长,我们会计划更新此表格以反映较晚的日期。

注意

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

MySQL 主要版本 社区发布日期 RDS 发布日期 社区生命周期终止日期 RDS 标准支持终止日期

MySQL 8.0

当前次要版本:8.0.30

2018 年 4 月 19 日

2018 年 10 月 23 日

2026 年 4 月

2026 年 4 月

MySQL 5.7

当前次要版本:5.7.39

2015 年 10 月 21 日

2016 年 2 月 22 日

2023 年 10 月

2023 年 10 月

MySQL 5.6

当前次要版本:无

2013 年 2 月 5 日

2013 年 7 月 1 日

2021 年 2 月 5 日

2022 年 3 月 1 日

Amazon RDS for MySQL 已弃用的版本

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

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