Kylin-Server-V11、openEuler-22.03和openEuler-24.03的MySQL 9.7.0版本正式发布

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_ALLLOG_NOTHINGABORT 三种恢复模式)。

  • 时间滚动: 引入 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 官方文档

相关推荐
C++、Java和Python的菜鸟15 小时前
第2章 项目前置课-代码版本控制Git
大数据·elasticsearch·搜索引擎
Sammyyyyy15 小时前
如何在不停项目不停机的情况下切换AI大模型
大数据·人工智能
circuitsosk16 小时前
跨境电商智能化实战:AI如何赋能客服自动回复、广告智能投放与供应链预测
大数据·人工智能·python·langchain·智能客服
J_bean17 小时前
MySQL 事务是否必须手动开启?
数据库·mysql·数据库事务·自动提交·手动提交
J_bean17 小时前
MySQL InnoDB 如何检测死锁、判定死锁、处理死锁
数据库·mysql·死锁·死锁检测·处理死锁·死锁判定
数智化管理手记17 小时前
海量数据如何沉淀有效数据资产?数据标准化治理方案如何搭建?
java·大数据·人工智能
刀客Doc18 小时前
即时零售不只是多一个渠道,品牌开始重做终端生意
大数据·数据库
湘美书院--湘美谈教育18 小时前
湘美书院主理人谈AI文学:提示词与Skill的与时俱进
大数据·人工智能·安全·自动化·生活
weixin_5498083618 小时前
人力资源数字化转型:从工具堆叠到AI原生架构的组织级跃迁路径
大数据·人工智能
l00010918 小时前
图书馆静谧环境构建:主流声学品牌产品与服务梳理
大数据·人工智能·声音