一、MySQL 26.7.0 到底是什么
一段时间没关注mysql版本发布,最近竟然出了个MySQL 26.7.0版本。

好奇,为什么一下子从9.7升级到26.7。AI了下,MySQL 26.7.0 = 2026‑07 发布的第一个 Innovation(创新版),是 MySQL 切换到【日历版本 CalVer】后的首个正式 GA 版本。
版本格式:YY.M.P = 年份后两位。发布月份。补丁号
26 → 2026 年
7 → 7 月
0 → 第 0 号初始补丁版本
二、为什么版本号直接跳到 26,而不是 9.8?
旧模式:语义版本 Major.Minor.Patch(5.7→8.0→8.4→9.7),版本号看不出发布时间,生命周期难判断。
新模式:日历版本 CalVer,直接用「年份‑月份」当版本前缀,一眼就能知道什么时候发布。
三、相对 MySQL 9.7 新增的核心功能(26.7.0 Innovation)
1、复制:Change Stream Applier(CSA)‑全新回放引擎
可选择开启,老的 MTA 多线程回放器仍然保留
- 每个复制通道独立配置 worker 并发数,不再全局统一
- 单通道 worker 范围:1‑1024
- 事务执行与提交排序逻辑解耦,并行回放能力更强
- 新增单通道事件内存上限控制参数
- STOP REPLICA 响应速度更快
- Performance‑Schema 可观测每个通道 worker 运行状态
- 开启方式:CHANGE REPLICATION SOURCE TO ... APPLIER_VERSION=2;
APPLIER_VERSION=1 = 传统 MTA 模式(默认)
新增系统变量:
- replica_csa_workers
- replica_csa_event_memory_limit
2、线程池 Thread‑Pool 插件下放社区版(重磅福利)
- 历史:线程池插件一直仅企业版可用
- 26.7 变更:社区版内置 thread_pool 插件,开箱可用
- 作用:不再是一线程一连接模型;高并发短连接场景降低上下文切换、减少 InnoDB 资源争抢,稳定吞吐。
3、安全:TLS 后量子密码学 (PQC) 密钥交换支持
前提:编译链接 OpenSSL 3.5+
- 支持混合后量子密钥交换套件(X25519MLKEM768、secp384r1MLKEM768、secp384r1MLKEM1024)
- 覆盖:客户端连接、管理端口、X‑Protocol、主从复制链路
- 新增十余项 PQC 相关系统变量,支持强制 / 优先后量子算法、降级回退传统 RSA‑ECC
- 目的:抵御未来量子计算机破解现有 TLS 密钥
4、审计日志 Audit‑Log 新增监控指标
新增状态变量,用于 JSON 格式审计日志:
- audit_log_file_count(plugin)
- audit_log.file_count(component)
实时统计当前审计日志文件数量,监控轮转与清理任务。
5、InnoDB 底层基础设施增强(用户无感知,稳定性优化)
- undo log 截断(undo truncation)流程重构,移除本地标记文件,改用 undo 页头标记状态,崩溃恢复更加健壮
- Redo‑log、表空间、MVCC/ReadView、IX 锁恢复等底层接口解耦重构
不改变 SQL 语义、MVCC 可见性行为,无新对外 SQL 功能,为后续 InnoDB 新特性铺路。

Comments