MySQL9.7 LTS版本发布,性能飞跃!

📢📢📢📣📣📣

作者:IT邦德

中国DBA联盟(ACDU)成员,15年DBA工作经验

Oracle、PostgreSQL ACE

CSDN博客专家及B站知名UP主,全网粉丝15万+

擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,

安装迁移,性能优化、故障应急处理

文章目录

MySQL9.7.0(LTS,Long-Term Support)版本于北京时间2026年4月21日正式发行。为新的 LTS 版本,MySQL 9.7.0 提供长达 5 年的"首发支持"和 3 年的"扩展支持",确保生产环境的长期稳定。更关键的是,它真正意义上兑现了 Oracle 的承诺:将企业版的部分功能下放到社区版,重新拥抱社区的"示好"与"自救"。

需要注意的是,MySQL官方在发布8.0.46版本后,正式宣告8.0系列达到 End of Life 。最后一个版本:MySQL 8.0.46 是8.0系列的最终版本,建议大家尽快升级。这次同步的也发布了8.4.9LTS、8.0.45的版本。

在社区对Oracle掌控MySQL发展方向长期不满的背景下,2025年8月上任的Oracle数据服务新任高级副总裁Jason Wilcox主导了这次变革,接下来我带大家一起概览下MySQL 9.7.0的新功能。

1. 开源与社区赋能

此版本将多项关键企业级功能下放至社区版,显著提升了开源版本的竞争力。

组件开放:复制应用器指标、组复制流控统计、资源管理器和主选举等高级组件,以及遥测组件,现均可在 MySQL 社区版中使用。

功能下放:Hypergraph 优化器(新一代查询优化器)和 JSON Duality Views 的 DML 操作(支持对 JSON 视图进行增删改)不再是企业版专属,社区用户现在可以免费使用这些强大的功能。

2.安全与可靠性增强

聚焦于认证、审计和资源控制,提升了数据库的防护能力和运行稳定性。

认证升级:caching_sha2_password插件新增支持 PBKDF2 存储格式,提供了比传统格式更强的密码保护,并便于从旧格式迁移。

审计日志强化:

新增 audit_log.filter_recovery_mode变量,可在审计过滤器配置无效时自动恢复,防止服务因配置错误而无法启动,确保审计不中断。

新增基于时间的日志轮转功能(audit_log.rotate_on_time),并优化了 audit_log_prune_seconds变量的校验逻辑。

资源控制精细化:服务器现在可以正确识别并遵守 cgroup 的 cpuset 设置,在容器化环境中能更精确地利用分配的 CPU 资源。

3.性能与功能优化

针对存储引擎、复制和特定操作进行了多项改进,以提升效率与稳定性。

InnoDB 优化:

优化了为大表构建全文索引时的内存使用。

修复了在高并发线程下创建索引可能导致磁盘空间耗尽的问题。

克隆插件​ 现在支持在连续的 LTS 版本(高于 9.7.0)之间进行克隆。

复制灵活性:引入了 replica_allow_higher_version_source变量,允许用户控制是否支持从高版本主库向低版本从库进行复制。

函数与操作符修复:集中修复了 TIMEDIFF、FROM_DAYS、DAYNAME、ADDDATE、CAST等多个日期时间相关函数在处理边界值或特定参数类型时的错误行为。

4.底层更新与问题修复

涉及基础库升级和关键缺陷修补,为整体稳定运行打下基础。

基础库升级:捆绑的 OpenSSL 库升级至 3.5.5 版本,Zlib 库升级至 1.3.2 版本,以获取最新的安全补丁和性能改进。

关键问题修复:解决了包括在特定条件下无法无锁删除含虚拟列的表列、处理无效审计日志过滤器配置、多值索引问题、TRUNCATE TABLE异常等在内的多个重要缺陷。

构建与配置:RPM 包现在支持 PGO(配置文件引导优化)构建以提升性能;Windows 配置器增强了对命名管道访问组的验证。

5.总结

MySQL 9.7.0 是一个功能丰富且注重实用的版本。其核心方向是 "开源赋能"​ 与 "加固内功"​ ,通过将企业级功能社区化吸引更广泛的用户,同时持续在安全性、可靠性和性能等基础领域进行深度优化。

MySQL 9.7.0 的意义远大于其功能本身,它更像是 Oracle 为赢回 MySQL 社区信任而出具的"诚意书"。一个真正开放、透明、生机勃勃的 MySQL 未来,似乎才刚刚拉开序幕。

MySQL 9.7.0的发布,远不止是一次简单的版本更新,它标志着Oracle对MySQL社区策略的根本性转变,是从"企业主导"到"社区共治"的关键转折点。

相关推荐
搭贝7 分钟前
国资报送责任制怎么建?三级责任矩阵设计
android·数据库·人工智能·线性代数·低代码·矩阵·制造
杨云龙UP7 分钟前
Linux 下 MySQL 常用登录方式及 Socket 排查指南
linux·运维·数据库·mysql·登录·xtrabackup·主从复制
惜分飞22 分钟前
kcratr_nab_less_than_odr和system坏块故障处理
数据库·oracle
q5673152344 分钟前
Curl 报 CONNECT tunnel failed, response 6xx:排查思路全解
数据库·网络协议·scrapy·http·中间件·http代理
疯狂打码的少年1 小时前
【数据库技术】两级映像与数据独立性(逻辑/物理独立性)
数据库·笔记
Elastic 中国社区官方博客1 小时前
从告警到根因仅需 3 分钟:使用 Elastic Agent Builder 实现自动化根因分析
运维·数据库·人工智能·elasticsearch·自动化·可用性测试
惜分飞1 小时前
obet forcecopy功能抢救硬件故障中的数据文件
数据库·oracle
TDengine (老段)1 小时前
TDengine 应用案例 — 能源与电力监控
大数据·数据库·物联网·能源·时序数据库·tdengine·涛思数据
大模型码小白2 小时前
Spring AI 框架中集成 MCP 的完整指南:从服务端到客户端的全流程实践
大数据·运维·数据库·人工智能·python·sql·spring
YHL2 小时前
🐉 天龙八部 RAG 知识库实战:从零构建你的武侠 AI 助手
数据库·人工智能