2026 年 4 月,MySQL 8.0 正式结束生命周期。还在 8.0 上的系统必须规划升级,目标只有两个:8.4 LTS 或 9.7 LTS(2026 年 4 月 21 日 GA)。
LTS 带进来的能力
9.7 LTS 把此前创新版沉淀的东西一次性带进长期支持线:VECTOR 数据类型与 DISTANCE 函数、JavaScript 存储程序(MLE 引擎)、Group Replication 资源管理器与复制可观测性增强。
从商业版下放的两项
WebAuthn 认证。此前是 MySQL 企业版的外部认证功能之一,现在社区版也能用,可以借助 FIDO 设备做多因素认证与免密码登录。
MySQL REST Service。此前作为 MySQL Router 的功能存在,现在是 MySQL 服务器的一部分。服务器自身提供 HTTPS 端点,通过服务器变量配置通信加密、工作线程、连接上限、请求响应大小,还能用 SQL 函数启动停止重启这个服务。
这两项的意味很直接:社区版在往企业能力上补,中小团队不用为了认证与 REST 接口去买商业版。
版本号要变了
为配合 Oracle 的关键安全补丁更新节奏,版本号从三段改成最多四段。季度 CPU 是 YY.M.C(例如 2027 年 1 月是 27.1.0),月度 CSPU 是 YY.M.C.P(例如 2026 年 11 月是 26.10.0.1)。
配套新增 VERSION_WITH_UPDATE()、@@version_with_update 与 mysqld 的对应参数。为兼容性,旧的 VERSION() 与 @@version 仍然返回三段。
VECTOR 类型要看清限制
社区版的 VECTOR 目前只有类型与距离函数,没有原生 ANN 索引。近似最近邻仍然是全表距离计算,数据量一大就不可行。真正的向量索引与 RAG 能力在云上的 HeatWave。
所以在多库架构里,MySQL 的角色还是交易主库加 CDC 源头。向量检索交给 pgvector、Elasticsearch 或专用向量库。
迁移建议
8.4 LTS 更稳,9.7 LTS 能力更全。如果业务里没有明确需要 VECTOR 或 JavaScript 存储程序,8.4 是低风险选择。要升级的话,先在从库上跑一遍完整回归,重点看字符集、排序规则、JSON 函数行为与权限模型的变化。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。