Kylin-Server-V11和欧拉系统 mysql 9.7安装教程及安装包下载地址:
https://blog.csdn.net/a15969091614/article/details/160450369
MySQL 9.7.0 (2026-04-21) 更新日志
注意: 这些发行说明是在 MySQL HeatWave GenAI 的协助下生成的。
1. 核心组件与功能增强
-
社区版重大更新:
-
Hypergraph 优化器: 现已在 MySQL 社区版中可用。可以通过
optimizer_switch变量或语句级 Hint(SET_VAR)开启或关闭。 -
遥测(Telemetry)组件: 以前仅在企业版中提供,现在已引入社区版。
-
复制相关组件: 多个原企业版组件(复制应用指标、组复制流控统计、资源管理器、主节点选举组件)现已包含在社区版中。
-
-
身份验证:
Caching_sha2_password现在支持 PBKDF2 存储格式(结合 SHA512),增强了安全性并提供了更平滑的迁移路径,且无需修改客户端。
-
JSON 增强:
- JSON Duality Views: 社区版现在支持在这些视图上进行 DML 操作 (INSERT, UPDATE, DELETE),并支持在操作中使用自增列(auto-increment)。
2. InnoDB 存储引擎
-
资源限制支持: MySQL 现在可以识别并遵循通过 cpuset cgroup 设置的 CPU 限制,从而更准确地计算可用逻辑 CPU,提高资源利用率。
-
克隆插件(Clone Plugin): 现在支持在 9.7.0 之后的连续 LTS(长期支持)版本之间进行克隆。
-
性能优化:
-
优化了大表构建全文搜索(FTS)索引时的内存使用。
-
修复了并行读取线程过多导致磁盘空间耗尽的问题。
-
修复了与多值索引(multi-value indexes)和
TRUNCATE TABLE相关的问题。
-
3. 复制与 GTID
- 版本兼容性: 引入了新变量
replica_allow_higher_version_source,允许用户启用或禁用"高版本主库向低版本从库"的复制。
4. 审计日志 (Audit Log)
-
自动恢复: 审计日志现在支持从无效的过滤器配置中自动恢复,确保即使配置错误服务器也能启动(提供
LOG_ALL、LOG_NOTHING或ABORT三种恢复模式)。 -
时间滚动: 引入
audit_log.rotate_on_time变量,支持基于时间间隔滚动审计日志文件。
5. SQL 函数与操作符修复
-
修复了
TIMEDIFF()在处理 DATETIME/DATE 混合参数或不支持值时的错误。 -
修复了
FROM_DAYS()、DAYNAME()、ADDDATE()以及对YEAR列执行CAST()时的结果一致性问题。 -
修复了
DEFAULT()函数和INTERSECT操作在特定情况下的错误。
6. 编译与打包
-
库升级: 内置的 zlib 升级至 1.3.2,OpenSSL 升级至 3.5.5(针对绑定平台的版本)。
-
PGO 优化: 在 RPM 构建(SLE/openSUSE/Fedora)中现在支持使用配置文件引导优化(PGO)。
7. 错误修复 (Bug Fixed)
-
修复了在带有虚拟列的表上无法使用
LOCK=NONE删除列的问题。 -
修复了在 JSON 作用域内使用
monthname函数导致断言错误的问题。 -
修复了 Windows 平台上
MySQL Configurator对命名管道访问组名验证失效的问题。 -
修复了若干关于
Information Schema权限的 Bug。
更多详细信息请参阅: MySQL 9.7 官方文档