MySQL 8.4.9 LTS 与 MySQL 9.7.0 LTS 全方位深度对比
一、 版本定位与背景:一个时代的交接
2026年4月21日,MySQL 官方同时释放了三个关键版本:8.0.46(8.0 系列的终章,正式 EOL)、8.4.9 LTS(当前稳定维护线)以及9.7.0 LTS(创新版转为长期支持)。这意味着陪伴行业八年的 MySQL 8.0 时代正式落幕,9.x 系列接过长期支持的接力棒。
MySQL 8.4.9 LTS:作为 Oracle 新版本模型下的首个 LTS 版本(2024年4月发布),它的定位是“稳扎稳打的守护者”。支持周期持续到约 2032 年,侧重于稳定性、Bug 修复和谨慎的维护更新,是保守型生产环境的首选。
MySQL 9.7.0 LTS:这是 9.x 创新系列的结晶转化,定位为“新一代先锋 LTS”。支持到约 2034 年,核心特点是大量原企业版功能下放至社区版,并积极拥抱 AI 时代与云原生架构。
mysql8.4.9 一键安装https://blog.csdn.net/jlq_diligence/article/details/160684425
mysql9.7.0 一键安装https://blog.csdn.net/jlq_diligence/article/details/160684425
二、 核心新特性与功能差异(重点)
这是两个版本差距最大的领域,9.7.0 引入了多个“里程碑级”能力:
查询优化器:Hypergraph Optimizer 社区版可用
9.7.0:引入了新一代 Hypergraph Optimizer,支持基于成本的优化,能探索更广泛的连接执行计划(包括 bushy trees),并智能选择 Hash Join。此前该功能仅限企业版,现已在 9.7 社区版默认启用。
8.4.9:不包含此优化器,仍主要依赖传统的基于成本的优化器。
AI 与向量支持(Vector Support)
9.7.0 / 8.4:虽然
VECTOR数据类型在 8.4 和 9.0 已引入,但 9.7.0 作为 AI 时代的 LTS 基线,进一步完善了向量检索与 RAG(检索增强生成)支持,允许在单条 SQL 中同时完成结构化过滤与向量相似性检索。
JSON Duality Views 与 DML 支持
9.7.0:正式在社区版中提供 JSON Duality Views 的 DML(增删改)操作。开发者可以用关系型 SQL 和分层 JSON 文档模型处理同一份底层数据,减少了复杂 ORM 映射或数据同步的需求。
8.4.9:不支持或仅有限支持。
可观测性:原生 OpenTelemetry 支持
9.7.0:社区版直接内置 OpenTelemetry 支持,能以 OTLP 格式输出日志、指标和追踪数据,无缝对接 Grafana、Jaeger 等现代可观测性栈。
8.4.9:遥测(Telemetry)相关功能仍主要限于企业版。
高可用与复制组件下放
9.7.0 社区版新增了多个高级组件:复制应用器指标(Replication Applier Metrics)、组复制流控统计(Flow Control Statistics)、资源管理器、主选举(Primary Election)等,极大增强了社区版的集群管控能力。
安全增强:PBKDF2 认证支持
9.7.0:
caching_sha2_password插件新增支持 PBKDF2 存储格式(搭配 SHA512),提供了比传统格式更强的密码保护,且支持平滑迁移。8.4.9:使用标准的
caching_sha2_password,不支持 PBKDF2 格式。
三、 安全性、认证与废弃项变化
mysql_native_password 的结局:
8.4.9:该旧认证插件默认禁用,但如需兼容老旧系统和客户端,仍可通过配置
mysql_native_password=ON手动启用。9.7.0:已彻底移除。如果旧客户端不具备
CLIENT_PLUGIN_AUTH能力,将无法连接。这是强推安全标准的重要一步。
默认认证:两者均以
caching_sha2_password为默认,但 9.7 在此基础上更进一步。
四、 性能、运维与底层改进
性能与编译:9.7.0 引入了 Profile-Guided Optimization (PGO),可基于真实运行时数据重新编译二进制文件,实现底层性能榨取;InnoDB 层面也有 GTID 结构升级和行 ID 生成效率提升。
容器化与资源控制:9.7.0 新增
container_aware启动选项(自动识别容器 CPU/内存限制),社区版支持 cgroups cpuset 资源限制;而 8.4.9 在这方面能力较弱。8.4.9 的维护亮点:虽是大版本中的维护版,但 8.4.9 修复了多值索引、并行读取器、FTS 索引构建内存优化等关键 InnoDB 问题,并升级了 OpenSSL 至 3.5.5,注重生产环境的稳健。
五、 升级路径与选型建议
升级路径:MySQL 8.0.x → MySQL 8.4.x LTS → MySQL 9.7.0 LTS。注意从 8.0 无法直接跳至 9.7,需先经过 8.4 中转;且升级到 9.7 前务必迁移掉所有使用
mysql_native_password的旧用户。选型建议:
选8.4.9 LTS:业务对稳定性要求极高、应用代码较老、短期内(1-2年)升级且需充足测试时间、目前 8.0 运行良好仅想脱离 EOL 风险。
选9.7.0 LTS:希望获取最新性能优化和安全特性、使用 InnoDB Cluster / Group Replication、有复杂 JOIN 查询想试 Hypergraph 优化器、有 JSON 处理/AI 向量需求、云原生部署需完善 cgroup/OTel 支持,且有充足测试资源做升级验证。
六、 总结
MySQL 9.7.0 LTS 的意义远超功能本身,它像是 Oracle 为赢回 MySQL 社区信任出具的“诚意书”——通过下放企业级能力、支持 AI 向量、增强可观测性,让社区版变得空前强大。而 8.4.9 LTS 则继续肩负着承载核心稳定业务的重任。两者的并存,为不同阶段的用户提供了一条清晰的演进路线。
