MySQL 8.0 谢幕,8.4.9 LTS 与 9.7.0 LTS 登场,企业该如何选择?
01. 八年陪伴正式谢幕MySQL 8.0 的生命周期回顾MySQL 8.0 于 2018 年 4 月 19 日正式 GA至今已走过八年。作为 MySQL 历史上最成功的大版本8.0 带来诸多变革如窗体函数、CTE、InnoDB 集群等。2026 年 4 月 21 日发布的 MySQL 8.0.46是其“最后一舞”此后进入 Oracle 的 Sustaining Support 阶段不再有新补丁和更新。MySQL 8.0 的关键节点如下2016 年 9 月 8.0.0 DM 首次亮相2018 年 4 月 8.0.11 GA 正式可用2023 年 7 月 8.0.34 仅修复 bug2023 年 10 月 MySQL 5.7 EOL2024 年 4 月 8.4.0 LTS GA 新 LTS 线诞生2026 年 4 月 8.0.46 EOL 产品线谢幕。对比 MySQL 5.78.0 生命周期同样为八年Oracle 的管理有规律给了用户迁移窗口。但 2026 年 4 月 30 日后8.0 不再有 CVE 漏洞官方补丁合规要求高的环境需重视。02. 8.0 EOL 之后的现实影响与应对策略不再有安全补丁风险正在累积从 2026 年 5 月 1 日起运行 MySQL 8.0 的实例面临多种风险如安全漏洞无官方补丁、合规审计可能不通过等。建议尽快升级避免安全风险。云厂商给的“缓刑期”公有云托管数据库的用户各大云厂商提供了缓冲期如 Oracle MySQL HeatWave 到 2027 年 4 月AWS RDS 到 2029 年 7 月 31 日等。不过应在 2026 年内完成向 8.4 LTS 的迁移。第三方支持方案特殊情况可考虑第三方支持如 Percona 提供三年 EOL 后安全更新和 24x7 支持TuxCare 提供 ELS 支持。但第三方支持成本高升级到官方 LTS 版本才是长远之计。03. 稳扎稳打的守护者MySQL 8.4.9 LTS 深度解读MySQL 8.4 是新发布模型下首个 LTS 版本2024 年 4 月 30 日 GA支持到约 2032 年 4 月。2026 年 4 月 21 日发布的 8.4.9 是 8.4 LTS 线第九个维护版本。安全相关OpenSSL 升级到 3.5.5zlib 升级到 1.3.2分别带来安全修复和压缩 bug 修复。InnoDB 存储引擎修复修复多个问题如多值索引、并行读取器、大型表 FTS 索引构建内存优化等。Bug #38370155 需关注升级后要观察磁盘空间使用率。Atomic DDL 改进修复在含虚拟生成列的表上使用 LOCKNONE 删除列失败的问题利于在线表结构变更。遥测配置增强可通过 performance-schema-meter 参数启用或禁用 Telemetry meters体现 Oracle 在可观测性方面的投入。04. 重磅登场MySQL 9.7.0 LTS 全面解读2026 年 4 月 21 日MySQL 9.7.0 从 Innovation Release 转为 LTS 版本是近两年来最重要的版本Oracle 展现开放态度下放企业版功能到社区版。企业版特性逐步下放社区版Replication Applier Metrics Component 等组件向社区版开放可通过特定方式安装。超图优化器正式登陆社区版Hypergraph Optimizer 此前仅企业版可用现在社区版可免费使用对复杂多表 JOIN 查询效果明显。JSON Duality Views关系型与文档型的完美融合MySQL 9.7.0 社区版开放 JSON Duality Views 的 DML 操作及自增列支持避免维护两份数据和复杂 ORM 代码。但当前不支持直接投影 JSON 类型原始列。认证安全增强PBKDF2 SHA512caching_sha2_password 认证插件支持 PBKDF2 存储格式和 SHA512 哈希算法提升安全性且对客户端透明。Profile-Guided Optimization (PGO) 构建支持MySQL 9.7.0 支持 PGO 构建在特定平台可通过 rpmbuild 启用。cgroups 支持增强新增对 cpuset cgroup 的支持利于容器化和云原生部署。其他值得关注的改进Clone 插件支持连续 LTS 版本克隆新增 replica_allow_higher_version_source 变量Audit Log 增强。05. 三个版本横向对比该怎么选对比维度包括发布日期、版本定位、支持截止等。MySQL 8.0.46 已 EOLMySQL 8.4.9 LTS 是当前维护版MySQL 9.7.0 LTS 是新一代 LTS。选型建议选择 MySQL 8.4.9 LTS 适合对稳定性要求高、担心兼容性、计划短期升级等场景选择 MySQL 9.7.0 LTS 适合追求新特性、使用特定功能、有复杂查询等场景。升级路径为 MySQL 8.0.x → MySQL 8.4.x LTS → MySQL 9.7.0 LTS。常见需要提前处理的问题包括迁移 mysql_native_password 用户、清理已移除或改名的系统变量、检查外键约束。07. 写在最后MySQL 的未来与我们的选择MySQL 8.0 谢幕意味着新开始Oracle 在 MySQL 9.7 LTS 上更开放。但社区有担忧如团队调整、社区经理出走、向量功能支持不足。不过MySQL 仍是成熟的开源数据库建议还在使用旧版本的用户准备升级。