目录
[性能与稳定性优化:GTID 结构升级,InnoDB 改进明显](#性能与稳定性优化:GTID 结构升级,InnoDB 改进明显)
[容器友好:新增 container_aware 启动选项](#容器友好:新增 container_aware 启动选项)
[多项历史 Bug 修复](#多项历史 Bug 修复)

2026年1月20日MySQL 正式发布了 9.6.0 版本,作为一次"创新发布",该版本在安全性、性能、可维护性和容器化支持等方面带来了多项重要更新。无论是企业级用户还是开发者,都能从中感受到 MySQL 在现代化数据库管理方面的持续进步。
安全性增强:审计日志模块化,支持细粒度控制
MySQL 9.6 将审计日志系统重构为组件化架构,取代了过去单一庞大的审计模块。用户现在可以更灵活地配置审计日志的输出位置、格式和缓冲区大小,并可通过 AUDIT_ADMIN 权限进行精细管理。此外,MD5() 和 SHA1() 等传统哈希函数被移至独立组件 classic_hashing 中,用户可按需安装,更好地符合现代安全合规要求。
性能与稳定性优化:GTID 结构升级,InnoDB 改进明显
本次更新引入了全新的 GTID 集合数据结构,提供更高效、更现代化的全局事务ID处理机制,提升了复制场景下的性能与可维护性。InnoDB 存储引擎也获得多项改进,包括:
-
唯一 rowid 生成效率提升
-
事务恢复机制优化,避免无效事务残留
-
Redo 日志错误信息增强,包含 LSN 与容量信息
容器友好:新增 container_aware 启动选项
为更好地支持容器化部署,MySQL 9.6 新增 container_aware 启动参数,使服务器能够自动识别并遵循容器设置的 CPU 和内存资源限制,提升了在 Kubernetes 等环境下的运行稳定性和资源利用率。
开发与运维便利性提升
JSON Duality Views 现在支持表级 DML 标签,可在视图定义中为每张表指定允许的 DML 操作(INSERT/UPDATE/DELETE),实现更灵活的写入控制。
Performance Schema 新增 TEMPORARY_ACCOUNT_LOCKS 表,方便查看临时锁定的账户信息。
Windows 平台 现已支持 GraalVM 性能监控,方便 JavaScript 存储过程的调试与优化。
多项历史 Bug 修复
本次发布还修复了大量已知问题,涵盖复制、权限管理、日志系统、线程池、mysqldump 工具等多个方面,进一步提升了系统的稳定性和可靠性。
总结
MySQL 9.6 不仅在功能上实现了多处重要增强,更在架构上向模块化、容器化迈出了一大步。无论是企业级审计需求,还是云原生部署场景,MySQL 都在持续演进,为用户提供更安全、更高效、更易维护的数据库解决方案。
提示:建议在升级前详细阅读官方 Release Notes 并进行测试,确保兼容性与稳定性。
原文:https://dev.mysql.com/doc/relnotes/mysql/9.6/en/news-9-6-0.html