Aurora MySQL 数据库引擎更新 2024-06-26(版本 3.04.3,与 MySQL 8.0.28 兼容)
版本:3.04.3
Aurora MySQL 3.04.3 已正式发布。Aurora MySQL 3.04 版本与 MySQL 8.0.28 兼容。有关已发生的社群变更的更多信息,请参阅 MySQL 8.0 发布说明
有关 Aurora MySQL 版本 3 中的新功能的详细信息,请参阅与 MySQL 8.0 兼容的 Aurora MySQL 版本 3。有关 Aurora MySQL 版本 3 和 Aurora MySQL 版本 2 之间的区别,请参阅比较 Aurora MySQL 版本 2 和 Aurora MySQL 版本 3。有关 Aurora MySQL 版本 3 和 MySQL 8.0 社群版的比较,请参阅比较 Aurora MySQL 版本 3 和 MySQL 8.0 社群版。
注意
此版本被指定为长期支持 (LTS) 版本。有关更多信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 长期支持(LTS)版本。
建议您不要将 LTS 版本的 AutoMinorVersionUpgrade 参数设置为 true(或在Amazon Web Services 管理控制台中启用自动次要版本升级)。这样做可能导致您的数据库集群在自动次要版本升级活动中升级到下一个目标版本,该版本可能不是 LTS 版本。
当前支持的 Aurora MySQL 版本有 2.07.9、2.7.10、2.11.*、2.12.*、3.03.*、3.04.*、3.05.*、3.06.* 和 3.07.*。
您可以执行就地升级、还原快照或使用 Amazon RDS 蓝绿部署启动托管蓝绿升级,从当前可用的任何 Aurora MySQL 版本 2 集群升级到 Aurora MySQL 版本 3.04.3 集群。
有关规划升级到 Aurora MySQL 版本 3 的信息,请参阅为 Aurora MySQL 数据库集群规划主要版本升级。有关 Aurora MySQL 升级的一般信息,请参阅《Amazon Aurora 用户指南》中的升级 Amazon Aurora MySQL 数据库集群。
有关故障排除信息,请参阅《Amazon Aurora 用户指南》中的 Aurora MySQL 就地升级故障排除。
如果您有任何问题或疑问,可通过社区论坛和 Amazon Support
改进
修复的安全问题和 CVE:
此版本包括 MySQL 8.0.28 及之前的所有社区 CVE 修复。包含以下 CVE 修复:
可用性改进:
-
修复了在运行并行查询时导致 Aurora MySQL 数据库实例重启的问题。
-
修复了在读取正在写入器数据库实例上被修改或删除的表时可能导致读取器数据库实例重启的问题。
-
修复了导致内存访问冲突,进而释放不再由线程拥有的互斥对象的问题。
-
修复了在运行转发的查询时关闭写入转发会话,可能导致 Aurora MySQL 写入器数据库实例重启的问题。
-
修复了在处理启用二进制日志的实例上的大型 GTID 集时导致数据库实例重启的问题。
-
修复了在处理 InnoDB 分区表上的
INSERT查询时,可能导致数据库实例可用内存逐渐减少的问题。 -
修复了在极少数情况下,对具有外键约束的表执行
SELECT查询时可能导致读取器实例重启的问题。 -
修复了在数据库恢复期间,当 InnoDB 数据字典恢复耗时过长时可能导致数据库重启的问题。
-
修复了当在涉及虚拟列(无论是作为外键约束中的列,还是作为引用表的成员)的表上定义级联
UPDATE或DELETE外键约束时,可能导致数据库重启的问题。 -
修复了 Aurora Serverless v2 中在纵向扩展期间可能导致数据库重启的问题。
常规改进。
-
修复了在使用 Aurora 全局数据库时,为
threads_running状态变量提供不正确值的问题。 -
修复了因使用并行读取时
rw_lock中的锁持有者信息不准确,导致数据库实例重启的问题。 -
修复了在运行
SELECT ... INTO OUTFILE ...查询时导致可用内存随时间推移而减少的内存管理问题。 -
修复了当数据库实例上的本地存储达到满容量时可能导致数据库实例重启的问题。
-
修复了当为 db.t4g.medium 和 db.t4g.large 数据库实例开启 Performance Insights 自动管理时,Performance Schema 未启用的问题。
-
修复了在零停机补丁(ZDP)期间,当达到客户配置的
wait_timeout或interactive_timeout时,数据库实例无法关闭客户端连接的问题。 -
修复了当表至少有一个全文搜索(FTS)索引并且在 Aurora 写入器数据库实例上运行
TRUNCATE语句时,在 Aurora 读取器实例上执行SELECT查询可能失败并报错表不存在的问题。
升级和迁移:
-
修复了当目标 Aurora MySQL 数据库引擎版本为 3.04.0 或更高时,导致升级或迁移失败的问题。当
lower_case_table_names数据库集群参数设置为1且 MySQL 数据库排序规则与表名小写不兼容时,会发生此情况。
集成了 MySQL 社区版本错误修复
此版本包含截至 8.0.28 的所有社区错误修复。有关更多信息,请参阅 由 Aurora MySQL 3.x 数据库引擎更新修复的 MySQL 错误。