
MySQL 9.6.0 全新版本现已正式上线,本次迭代聚焦于审计体系重构、GTID 复制机制增强、安全防护能力升级等关键方向,并集中修复了大量历史遗留缺陷,全面强化数据库在高并发、高可用及合规场景下的运行稳定性与工程实用性。
一、核心能力跃升:性能与可维护性双向突破
1. 审计日志模块化重构,运维响应更敏捷
MySQL 9.6.0 对审计日志子系统实施了深度架构演进,将原先一体化的审计模块解耦为轻量级、可插拔的专用组件。该设计显著简化了审计功能的部署流程与生命周期管理,支持用户按需定制日志输出路径、序列化格式、内存缓冲区容量等关键参数。此外,系统变量 audit_log_rotate_on_size 的修改权限已严格限定为具备 AUDIT_ADMIN 权限的账户,进一步夯实权限隔离防线。
2. GTID 复制逻辑全面重写,分布式事务一致性更强
本版本引入全新设计的 GTID 集合内部表示结构,彻底替代原有实现。新结构不仅使 GTID 相关逻辑更加清晰、现代,还大幅提升了处理效率与代码可读性,为跨节点事务追踪、故障恢复及多活架构下的数据一致性提供了更底层、更可靠的支撑。
3. InnoDB 存储引擎持续打磨,可靠性再上台阶
作为 MySQL 默认且最广泛使用的存储引擎,InnoDB 在此版本中完成多项关键增强:
- 重做日志(Redo Log)错误提示中新增当前 LSN(Log Sequence Number)及日志空间使用详情,同时 MONITOR 视图也同步扩展对应字段,提升故障定位效率;
- 彻底修复服务器意外重启后 XA 事务处于 PREPARED 状态时可能发生的非法状态迁移问题,杜绝断言触发与非预期回滚风险;
- 优化无主键表的隐式 rowid 生成策略,降低锁竞争并提升插入吞吐;
- 解决事务提交后 undo 日志残留引发后续查询异常的问题;同时修复
FLUSH TABLE FOR EXPORT与DROP TABLE、DML 操作并发执行时潜在的死锁路径。
4. 原生容器感知能力落地,资源调度更精准
新增 container_aware 启动参数,使 MySQL 实例可在启动阶段自动探测所在容器环境的 CPU 核心数与内存上限,并据此动态调整内部线程池、缓冲区大小等资源配置策略,确保在 Kubernetes、Docker 等主流容器平台中实现资源利用最优化,避免因配置僵化导致的性能瓶颈或资源浪费。
二、安全体系加固:合规适配与访问控制双强化
1. 哈希算法组件化隔离,满足等保与行业规范要求
将已被标记为废弃(deprecated)的 MD5() 和 SHA1() SQL 函数迁移至独立组件 classic_hashing 中。该组件默认不启用,用户可根据实际业务兼容性需求选择是否安装,既保障旧系统平滑过渡,又有效规避使用不符合现行密码学标准的哈希算法所带来的合规风险。
2. 认证流程精细化调优,错误提示统一化、标准化
- 当客户端尝试连接一个不存在的用户账号时,统一返回标准错误信息 “Access denied for user”,消除因用户名长度差异或版本演进导致的提示不一致现象;
- 修正创建同名用户时报错信息模糊的问题;同步修复若干与身份验证模块相关的安全漏洞,提升登录鉴权环节的整体健壮性。
3. 账户锁定状态可视化,安全审计更透明
Performance Schema 新增 TEMPORARY_ACCOUNT_LOCKS 表,用于实时查询当前被临时锁定的用户账户列表;HOST_CACHE 表亦新增两个统计列,分别记录因永久锁定与临时锁定所触发的认证失败次数,便于 DBA 快速识别异常登录行为与潜在暴力破解风险。
睿拓智能网站系统-网上商城1.0免费版软件大小:5M运行环境:asp+access本版本是永州睿拓信息专为电子商务入门级用户开发的网上电子商城系统,拥有产品发布,新闻发布,在线下单等全部功能,并且正式商用用户可在线提供多个模板更换,可实现一般网店交易所有功能,是中小企业和个人开展个人独立电子商务商城最佳的选择,以下为详细功能介绍:1.最新产品-提供最新产品发布管理修改,和最新产品订单查看2.推荐产
三、开发者体验升级:开发协同与日常运维更高效
1. JSON Duality 视图支持细粒度 DML 权限标签,兼容 Oracle 语义
现允许在创建 JSON duality 视图时,为底层每张基础表显式声明允许执行的 DML 类型(如 INSERT / UPDATE / DELETE),亦可通过 NO INSERT 等限制性标签禁用特定操作。支持多种标签组合,实现单视图内不同表之间的差异化写入控制策略,语法与行为均与 Oracle Database 保持高度一致。
2. 日志体系能力拓展,可观测性进一步增强
- GCS/XCOM 协议跟踪日志条目中新增毫秒级时间戳字段,便于分布式事务链路追踪与性能瓶颈分析;
- 慢查询日志(Slow Query Log)与通用查询日志(General Query Log)已全面接入遥测日志(Telemetry Log)框架,可通过
setup_loggers表进行集中开关与级别配置,统一纳管至企业级监控平台。
3. MySQL Shell 扩展能力开放,AI 与数据工具链深度融合
Option Tracker 功能现已覆盖 MySQL Shell 命令行客户端及 VS Code 插件版 MySQL Shell,新增多个运行时状态变量,可用于统计自然语言转 SQL、HeatWave AI 查询助手、数据导入导出等高频操作的调用频次与成功率,帮助团队掌握工具使用趋势与效能瓶颈。
4. 配置管理工具持续优化,交互体验更友好
- MySQL Configurator 已支持自动识别并剥离配置过程中输入的密码字符串首尾引号(包括双引号、单引号及反引号),避免因格式错误引发连接失败;
- 修复
mysqlx_port变量无法持久化写入配置文件的问题;同步解决服务器启动时未按预期应用文件权限设置的缺陷; - 重构密码更新逻辑,显著缩短敏感信息变更过程中的等待时间,提升运维响应速度。
四、其他重要改进与缺陷修复
1. 第三方依赖升级,底层安全基线全面提升
- OpenSSL 组件升级至 3.0.18 版本(适用于自带 OpenSSL 的发行包),增强 TLS 加密强度与协议兼容性;
- OpenTelemetry C++ SDK 升级至 1.23.0,完善分布式追踪上下文传播与指标采集能力。
2. SQL 语法与查询优化器增强
-
GROUPING()函数现已支持在不含ROLLUP的普通聚合查询中直接使用; - 修复
COALESCE()/ANY_VALUE()与 JSON 函数混用时可能触发的断言崩溃问题;同步修正负数年份(如公元前日期)在DATETIME类型解析中校验逻辑不一致的缺陷; - 解决正则表达式(REGEXP)查询作为预编译语句执行时响应延迟严重的问题。
3. 超过 40 项 Bug 修复,覆盖全链路关键场景
本次更新共修复 40+ 个已知问题,涉及查询执行引擎、逻辑备份工具(mysqldump / mysqlpump)、Performance Schema 数据采集精度、配置文件解析逻辑等多个核心模块,典型案例如下:
- 修复预处理语句的实际 SQL 文本及其摘要信息无法被 Performance Schema 正确捕获的问题;
- 解决数据库名称中含反斜杠(
\)时,mysqldump --routines参数未能正确添加转义引号的问题; - 修复 Windows 平台下启用
--skip-grant-tables启动选项后,MySQL 服务进程偶发无法正常初始化的问题。
稿源:https://www.php.cn/link/6d071ab76ca9b5352ec881b8d7d0d15b
源码地址:点击下载









