AliSQL是RDS MySQL的内核,除了为用户提供MySQL社区版的所有功能外,还提供了企业级备份恢复、线程池、并行查询等类似于MySQL企业版的诸多功能,赋予了RDS MySQL安全、备份、恢复、监控、性能优化、只读实例等各项能力。本文介绍AliSQL的内核版本更新说明。
注意事项
AliSQL内核小版本过低可能会导致任务中断。建议您定期,或在收到阿里云的运维通知后升级您的内核小版本。
如何升级RDS MySQL实例的AliSQL内核小版本,请参见升级内核小版本。
本文全量列举AliSQL内核小版本,升级小版本时,可能会存在部分小版本维护中,无法选取的情况,请以控制台可选小版本为准。
关于RDS MySQL独享代理的小版本说明请参见数据库代理小版本发布记录。
内核版本如已设置过期时间,将会更新在过期时间中。如果过期时间为空,则表示该内核版本暂未设置过期时间。关于内核版本状态说明,请参见升级内核小版本。
MySQL 8.0基础系列或高可用系列或集群系列
集群系列从20220730小版本开始支持。
组复制(MGR)从20221231小版本开始支持。
小版本 | 说明 | 版本过期时间 |
20240731 |
| —— |
20240630 | Bug修复
| —— |
20240615 | Bug修复 修复Instant DDL内改变非Instant列顺序导致写Redo Crash的问题。 | —— |
20240531 |
| —— |
20240522 |
| —— |
20240229 |
| —— |
20240131 |
| —— |
20230930 | 重要 OpenSSL版本升级到3.0.10后,默认禁用TLSv1、TLSv1.1协议。出于兼容性考虑,RDS MySQL通过调整ssl_cipher参数默认值为 如果您的业务确认只使用TLSv1.2及以上版本的TLS协议,建议您在RDS控制台设置ssl_cipher参数为
| —— |
20230914 | 重要 20230630、20230914版本已经下线,建议将这两个版本的实例尽快升级到20230930版本。 Bug修复 增加或者删除字段时默认使用INPLACE而不是INSTANT方式执行,避免INSTANT方式的稳定性问题。 说明 该Bug修复为临时修复,仅限于20230914版本。 | —— |
20230630 | 重要
| —— |
20230620 | Bug修复
| —— |
20230610 | Bug修复
| —— |
20230324 | Bug修复 修复Binlog In Redo功能在半同步复制形态下被非预期打开的问题。 | —— |
20221231 |
| —— |
20221121 | Bug修复 修复使用CTE(Common Table Expression)语法执行查询时,在某种场景下存在临时表的引用未正确赋给CTE的错误。 | —— |
20220830 | —— | |
20220730 | 性能优化 Buffer Pool Free Resize性能优化。 | —— |
20220530 |
| —— |
20220523 | BUG修复
| —— |
20220331 |
| —— |
20210930 |
重要 官方8.0.22版本中引入了derived_condition_pushdown特性,该特性有效减少了派生表内部的扫描数据量,提高了查询速度。但由于该特性忽略了用户参数(User Variables),导致使用了用户参数的查询返回空值,无法正常完成查询。更多信息,请参见官方文档。 解决方法:连接MySQL数据库,执行 | —— |
20201031 |
| 20240601 |
20200831 |
| 20240601 |
20200630 |
| 20240601 |
20200430 |
| 20240601 |
20200331 |
| 20240601 |
20200229 |
| 20240601 |
20200110 |
| 20240601 |
20191225 |
| 20240601 |
20191115 | 新特性 Statement Queue:针对语句的排队机制,将语句进行分桶排队,尽量把可能具有相同冲突的语句放在一个桶内排队,减少冲突的开销。 | 20240601 |
20191101 |
| 20240601 |
20191015 |
| 20240601 |
20190915 | Bug修复 修复Cmd_set_current_connection内存泄露问题。 | 20240601 |
20190816 |
| 20240601 |
20190601 |
| 20240601 |
MySQL 8.0三节点企业系列
小版本 | 说明 |
20230415 | Bug修复
|
20230406 | 性能优化 优化了Faster DDL性能,在Session退出时,如果用户的操作或者优化器生成过临时表,默认的淘汰Page流程从遍历整个buffer pool优化为只遍历和临时表相关的Page,减少buffer pool的淘汰临时表等待时间,降低冲突,提高整体性能。 |
20210305 | Bug修复 修复performance schema的内存泄漏Bug。 |
20200918 | 新特性 支持独享的proxy开启SSL加密。 |
20200805 | Bug修复 修复一个元数据Bug。 |
20200608 |
|
20200317 |
|
MySQL 5.7基础系列或高可用系列或集群系列
集群系列从20220731小版本开始支持。
小版本 | 说明 | 过期时间 |
20240731 |
| —— |
20240430 |
| —— |
20240229 |
| —— |
20240115 | Bug修复
| —— |
20231215 | 重要 OpenSSL版本升级到3.0.9后,默认禁用TLSv1、TLSv1.1协议。出于兼容性考虑,RDS MySQL通过调整ssl_cipher参数默认值为 如果您的业务确认只使用TLSv1.2及以上版本的TLS协议,建议您在RDS控制台设置ssl_cipher参数为 Bug修复 修复MySQL升级OpenSSL版本至3.0.9后,客户端无法使用TLSv1.0、TLSv1.1连接服务端的问题。 | —— |
20231031 | Bug修复 修复EncDB参数设置不生效的问题。 | —— |
20230831 | 重要 OpenSSL版本升级到3.0.9后,如需使用TLSv1、TLSv1.1协议,可设置实例参数ssl_cipher包含
| —— |
20230531 | —— | |
20230228 | Bug修复
| —— |
20221231 |
| —— |
20221031 |
| —— |
20220731 |
| —— |
20220430 |
| —— |
20211231 |
| —— |
20210630 |
| —— |
20210430 |
| —— |
20201031 | Bug修复
| 20240601 |
20200831 |
| 20240601 |
20200630 |
| 20240601 |
20200430 |
| 20240601 |
20200331 |
| 20240601 |
20200229 |
| 20240601 |
20200110 | 性能优化
| 20240601 |
20191225 |
| 20240601 |
20191115 | Bug修复 修复主备切换后审计日志显示变量的问题。 | 20240601 |
20191101 |
| 20240601 |
20191015 |
| 20240601 |
20190925 | 参数修改
| 20240601 |
20190915 | 新特性 Thread Pool:将线程和会话分离,在拥有大量会话的同时,只需要少量线程完成活跃会话的任务即可。 | 20240601 |
20190815 |
| 20240601 |
20190510 | 新特性 允许在事务内创建临时表。 | 20240601 |
20190319 | 新特性 支持在handshake报文内代理设置threadID。 | 20240601 |
20190131 |
| 20240601 |
20181226 |
| 20240601 |
20181010 | 性能优化
| 20240601 |
20180431 | 新特性
| 20240601 |
MySQL 5.7三节点企业系列
小版本 | 说明 |
20230101 | Bug修复 当多个会话插入到一个存在自动增加列的表时,唯一键约束使用IODKU,没有将自动递增列的显式值放入表中,插入操作可能会因唯一索引冲突而失败。问题修复后,当插入IODKU失败时,保留插入失败行的自增ID,用于下次插入,本次操作变为更新操作。 |
20201229 | Bug修复
|
20191128 |
|
20191016 |
|
20190909 |
|
20190709 | 新特性
|
MySQL 5.6
小版本 | 说明 | 过期时间 |
20221130 |
| —— |
20221126 | Bug修复 修复InnoDB自增列 (AUTO_INCREMENT) 出现重复的问题。 | —— |
20210630 |
| —— |
20210430 |
| —— |
20201031 | Bug修复
| 20240601 |
20200831 |
| 20240601 |
20200630 |
| 20240601 |
20200430 |
| 20240601 |
20200331 |
| 20240601 |
20200229 |
| 20240601 |
20200110 |
| 20240601 |
20191212 | 性能优化 删除不必要的tcp错误日志 | 20240601 |
20191115 | Bug修复 修复慢日志时间戳溢出问题。 | 20240601 |
20191101 | Bug修复
| 20240601 |
20191015 |
| 20240601 |
20190815 | 性能优化 优化实例锁状态:实例锁定状态下,可以drop或truncate表。 | 20240601 |
20190130 | Bug修复 修复部分可能导致系统不稳定的Bug。 | 20240601 |
20181010 | 性能优化 添加参数rocksdb_ddl_commit_in_the_middle(MyRocks)。如果这个参数被打开,部分DDL在执行过程中将会执行commit操作。 | 20240601 |
201806** | 新特性 slow log精度提升为微秒。 | 20240601 |
20180426 | 20240601 | |
20171205 | Bug修复
| 20240601 |
20170927 | Bug修复 修复TokuDB表查询时使用错误索引问题。 | 20240601 |
20170901 |
| 20240601 |
20170530 | 新特性 支持高权限账号Kill其他账号下的连接。 | 20240601 |
20170221 | 新特性 支持开启代理终端。 | 20240601 |
MySQL 5.5
小版本 | 说明 |
20181212 | Bug修复 修复调用系统函数 |