MySQL 26.7 EA 来了:版本号一夜跳到了26,社区版正在发生变化17认证网

正规官方授权
更专业・更权威

MySQL 26.7 EA 来了:版本号一夜跳到了26,社区版正在发生变化

前段时间 MySQL 社区在讨论的版本号问题,终于落地了。

7 月 3 日,MySQL 26.7.0 的 Early Access 版本已上线 MySQL Labs。这是第一个采用全新日历版本号(Calendar Versioning)的 MySQL 版本——版本号从 9.7.0 一跃变成了 26.7.0,跨度之大,让很多从业者第一反应是:“这假新闻吧,MySQL 哪来的 v26?”

并不是。MySQL 没有跳过十几个大版本,而是做了一件更重要的事:彻底推翻用了二十多年的版本号体系,换了一套全新的命名规则。

01. 版本号从”数数字”变成”看日历”

以前的 MySQL 版本号是纯顺序的:5.7 → 8.0 → 8.4 → 9.7。直观是直观,但有个让人头疼的问题,你看一眼版本号,根本不知道它是什么时候发布的,也不清楚支持周期还剩多久。

Oracle 在 2026 年 6 月 16 日正式宣布,MySQL 将全面转向日历版本(Calendar Versioning),格式为 YY.M,也就是”年份后两位.月份”。比如 26.7 就是 2026 年 7 月发布,26.10 是 2026 年 10 月,27.1 是 2027 年 1 月。

这种命名方式其实也是有好处的,看到版本号,立刻就能知道发布时间,也就能大致估算支持周期还有多长。也不用再维护一张”版本号→发布日期”的对照表。

当你在看 Oracle 数据库版本号的时候,有没有跟我一样其实也有关注日历部分,比如:Oracle RU 19.31.0.0.20260421。

02. Innovation 和 LTS 两条线并行

MySQL 的发布轨道还是两条线:

Innovation 版本(创新版):每季度发布一次,面向想要快速跟进新功能的用户。版本号跟着日历走,比如 26.7.0 → 26.10.0 → 27.1.0。

LTS 版本(长期支持版):面向追求稳定性的生产环境。一旦被指定为 LTS,YY.M 前缀在整个支持周期内保持不变。待 28.4.0 成为 LTS 后,后续更新就是 28.4.1、28.4.2、28.4.3…… 版本号本身就在告诉你:这是 2028 年 4 月那版的延续。

目前两个现有 LTS 版本:MySQL 8.4 和 MySQL 9.7,将继续按原有模式维护。

03. 我对比了 26.7.0 和 9.7.0,发现了这些变化

为了提前搞清楚 26.7.0 到底带来了哪些创新特性,我下载了 26.7.0 和 9.7.0 两个版本的源码包做了全量对比。

1/ 版本号基础设施

26.7.0 在源码层面引入了完整的日历版本验证框架。cmake/mysql_version.cmake 里新增了验证宏,明确规定 9.8 到 26.6 之间的所有版本号都是非法的。也就是说,9.7.0 是传统语义版本的终点,之后直接跳到 26.7.0,没有中间站。

版本文件中新增了 MYSQL_PREVIOUS_LTS_VERSION=9.7.0 字段,建立了从 9.7.0 到 26.7.0 的升级谱系。代码层面会强制执行版本升级路径检查,防止跳过中间版本。

2/ 后量子密码学(PQC)支持

MySQL 26.7.0 引入了完整的后量子密码学 TLS 支持,新增了 12 个与 PQC 相关的系统变量,覆盖主通道、管理接口、X 协议和复制通道。

启动时会看到一条新警告:

TLS channel ‘mysql_main’ is not configured to require post-quantum key exchange algorithms; future TLS sessions may use a non-post-quantum key exchange algorithm because force_pqc is disabled

这说明 MySQL 已经在为量子计算时代的安全威胁做准备。配合 OpenSSL 3.5+,可以直接启用 PQC 密钥交换算法。支持的算法组按优先级排列包括 X25519MLKEM768、secp384r1MLKEM1024 等混合 PQC 方案,以及纯 ML-KEM 方案,同时也保留了传统 ECDH 作为回退。

3/ Change Stream Applier

这是 MySQL 26.7.0 里最值得关注的功能 additions。CSA 是一套全新的复制应用器实现,目标是改善并行应用行为,给未来的复制架构打基础。

CSA 的执行模型和现有 MTA 不同:它把应用进度和提交进度分开,后面的独立事务在前面事务等依赖时可以继续执行,中继日志事件的读取也更接近执行时间。设计上还引入了每个通道的独立控制参数:APPLIER_VERSIONAPPLIER_WORKER_COUNTAPPLIER_EVENT_MEMORY_LIMIT

使用方式是在复制通道上设 APPLIER_VERSION = 2。现有的多线程应用器(APPLIER_VERSION = 1)仍然保留,所以你可以逐步迁移,而不用一刀切换。

不过需要注意,这个版本里的 CSA 主要面向基于行的 GTID 复制。语句格式或混合格式的 binlog、文件名/偏移量定位的通道、延迟应用模式等,暂时还不支持。

4/ InnoDB 底层重构

MySQL 26.7.0 对 InnoDB 的恢复和元数据基础设施做了一系列改进,包括 Redo log 接口抽象、表空间接口、MVCC 和 ReadView 接口、独立的 Redo log 重放,以及把持久化表元数据和 checkpoint 解耦。

这些变化对用户是无感知的。MVCC 行为和事务可见性与之前完全一致。但底层代码结构的改善意味着以后维护和扩展会更安全,出问题的概率更低。

5/ 线程池插件下放社区版

很多社区版用户等了很久的变化。MySQL 26.7.0 把线程池插件(Thread Pool Plugin)从企业版下放到了社区版。

高并发场景下,大量连接会创建过多的调度开销和 InnoDB 内部资源争用。线程池通过管理语句执行线程,让服务器并行度维持在一个主机可以承受的范围,减少延迟波动。社区版用户现在有了一个经过验证的官方方案,不用再依赖第三方补丁。

6/ 升级检查进度报告

做过大规模升级的人都有这样的体会,升级前的兼容性检查在复杂架构上可能跑很久,你盯着终端不知道它是在正常工作还是卡死了。MySQL 26.7.0 给这个过程加了进度报告,升级准备工作至少变得可观测了。

04. Oracle 对 MySQL 社区的投入,这次不一样

技术变化之外,更值得关注的可能是 Oracle 在社区治理上的一系列动作。”Oracle 会不会慢慢把 MySQL 闭源”这个话题在开发者圈子里讨论了十几年,但从 2025 年下半年到 2026 年的这一系列动作来看,风向确实在变。

1/ 技术指导委员会成立

2026 年 6 月 25 日,Oracle 宣布成立 MySQL Steering Committee,初始成员包括 AWS、Google Cloud 和 Oracle 自己。

AWS 数据库副总裁 Ganapathy Krishnamoorthy 的表态值得注意:

“开源在社区共同塑造方向时才能繁荣。MySQL 是世界上使用最广泛的数据库之一,一个透明、包容的治理模型能让每一个依赖它的人受益。”

这个委员会不是来替代技术领导层或日常开发流程的。它的定位是战略指导和社区代表的论坛,确保重要战略讨论能从多元视角中获益。AWS 和 Google Cloud 愿意加入,本身就是一个信号。

2/ 社区治理框架成型

Oracle 发布了《MySQL 治理文档》和《MySQL 开发者指南》,定义了参与角色:

  • Contributors:通过代码、测试、文档、评审参与
  • Committers:有经验的贡献者,帮评审变更、维护代码质量
  • Mentors:带新人
  • Project Leads:为 MySQL 关键领域提供技术领导力

另外还设了专门的安全漏洞协调小组,管漏洞报告、安全评审和披露。

3/ Bug 处理透明化

Oracle 现在增设了 MySQL Bug Dashboard,能看到 bug 积压的改善进展。截至 2026 年 6 月 22 日,Server 的 bug 最多,其次是 Workbench 和 Connectors。Oracle 还承诺定期公开贡献者增长、问题响应趋势等数据。

这里多说一句,MySQL Workbench 8 可能会彻底 EOL,不久的将来或许会推出全新的 MySQL Workbench 10。我最近在写一款轻量级数据库管理工具,初步计划可以连接多款国产数据库,造轮子是为了更好的理解轮子。

4/ 公开路线图 + GitHub 协作

MySQL 的社区路线现在以 GitHub Project 的形式公开发布,覆盖了 26.7 及后续版本的功能规划,分 AI & Cloud、Developer/DBA Experience、Extensibility/Ecosystem、Performance & Observability 几个维度。

社区公共讨论已经办了好几期,下一期是 2026 年 7 月 15 日。Contributor Summit 也在持续搞,最近那次汇集了 AWS、Google Cloud、Percona、ProxySQL、MariaDB Foundation 的人。

05. 下半年发版计划

一张表了解一下 MySQL 在 2026 年下半年的发版计划。

日期 补丁 发布版本
2026-07-21 CPU 26.7.0(7月创新版)、9.7.2 LTS、8.4.11 LTS
2026-08-18 CSPU 9.7.3 LTS、8.4.12 LTS
2026-09-15 CSPU 9.7.4 LTS、8.4.13 LTS
2026-10-20 CPU 26.10.0(10月创新版)、9.7.5 LTS、8.4.14 LTS
2026-11-17 CSPU 9.7.6 LTS、8.4.15 LTS
2026-12-15 CSPU 9.7.7 LTS、8.4.16 LTS

2027 年继续按季度发创新版:27.1、27.4、27.7、27.10。预计 2028 年 4 月的 28.4 会是下一个 LTS。

CPU 指的是关键补丁更新 (Critical Patch Update):Oracle 的常规季度安全补丁更新周期。对于 MySQL 而言,CPU 补丁会通过常规的 MySQL 发布包进行推送,因此这些发布包可能包含除安全补丁之外的其他内容。对于 MySQL LTS 版本,季度更新包会包含安全补丁和错误修复,同时保持系统稳定性。

CSPU 指的是关键安全补丁更新 (Critical Security Patch Update):Oracle 在今年新推出的一种针对特定安全问题的更新,在季度 CPU 更新之间按月发布。AI 时代,安全漏洞的发现速度较之前更快,按月更新可以帮助客户更快的修复安全漏洞。

06. 老版本怎么办?

MySQL 8.0 已经结束生命周期,官方建议升级到 8.4 LTS。但现实是,相当一部分生产环境还在用 5.7,甚至有人觉得 “MySQL 5.7 是最好的版本,是性能巅峰状态”

AWS RDS MySQL 5.7 目前还在维护。Oracle 通过延长 5.7 的维护周期和明确的升级路径,给了用户过渡时间。如果继续停留在 5.7 意味着错过了从 8.0 开始的大量改进,如 JSON、窗口函数、CTE、降序索引、不可见索引,以及安全增强。

我自己做迁移项目的时候,从 5.7 到 8.0 最直观的感受是:优化器变得聪明了很多,以前要手动调的场景现在能自动处理了。当然,迁移成本是真实的,尤其是有历史包袱的系统。但一直不升级,技术债务只会越积越多。

关于作者:严少安, Oracle ACE Pro, MySQL OCP。
公众号「少安事务所」,由 严少安 主笔,专注于数据 & AI 领域技术传播。

兼容 MySQL 的国产数据库选择

除了升级到官方 MySQL 8.4/9.7 LTS 之外,国内用户还有一个重要的选项:迁移到兼容 MySQL 协议的国产数据库。这类产品在语法、协议层面与 MySQL 高度兼容,可以大幅降低迁移成本,同时满足信创合规要求。

下表是目前市面上兼容 MySQL 的几款国产数据库产品:

产品 厂商 架构 备注
平凯数据库(TiDB企业版) 平凯星辰 分布式 高度兼容 MySQL 协议
OceanBase 奥星贝斯 分布式/集中式 兼容 MySQL 模式
KingbaseES 金仓数据库 集中式 兼容 MySQL 模式
TDSQL 腾讯云 分布式 金融级,高兼容
Vastbase 海量数据 集中式 兼容 MySQL 模式
GBase 8c 南大通用 分布式 兼容 MySQL 模式
GoldenDB 中兴通讯 分布式 金融级,高兼容
PolarDB MySQL版 阿里云 集中式 云原生,高兼容
GaussDB 华为 分布式 云原生,高兼容
HaloDB 易景科技 集中式 基于 PostgreSQL,兼容 MySQL 模式
瀚高数据库 瀚高软件 集中式 基于 PostgreSQL,兼容 MySQL 模式
崖山数据库 崖山科技 集中式 兼容 MySQL 模式
虚谷数据库 虚谷伟业 集中式 兼容 MySQL 语法

这几家在 MySQL 兼容性方面做得比较成熟,社区资料和迁移工具也相对丰富。这些产品大多已经通过了国测(安全可靠测评)。

写在最后

MySQL 26.7.0 的发布,将标志着这个有着 30 多年历史的数据库进入了一个新阶段。

(旁白:此处或许有物是人非的感慨,影响数据库选型的决定性因素从来都不只是技术,改版本号更不会影响选型。)

MySQL 版本号体系的根本性改变,表面上是命名规则的调整,实际上是 Oracle 对于 MySQL 社区治理加强投入的结果。

对于 MySQL 用户而言,如果你还在关注社区成长、技术迭代,26.7.0 EA 已经在 Labs 里等着你去试。


Have a nice day ~ ☕

转自:严少安

版权申明:内容来源网络,版权归原创者所有,如有侵权请联系删除

想了解更多行业资讯

扫码关注👇

了解更多考试相关

扫码添加上智启元官方客服微信👇

未经允许不得转载:17认证网 » MySQL 26.7 EA 来了:版本号一夜跳到了26,社区版正在发生变化
分享到:0

评论已关闭。

400-663-6632
咨询老师
咨询老师
咨询老师