MySQL 9.7.0 LTS 标志着 MySQL 建立了下一个长期支持版本系列,扩展了社区版的关键功能,并为企业用户引入了动态数据脱敏。
四月份的版本发布标志着 MySQL 发展历程中的一个重要里程碑。
随着MySQL 9.7.0 LTS的正式发布 ,MySQL从 9.x 创新系列过渡到新的 长期支持 (LTS ) 版本系列。这标志着 9.7.x LTS 系列的开始,为用户提供了一个稳定的分支,以便进行标准化,同时继续在 9.x 周期中实现的创新基础上进行扩展。
此次发布意义重大,不仅因为它确立了下一个长期支持 (LTS) 版本的基线,更因为它体现了MySQL的更广泛发展方向。在过去的几个版本中,我们一直在讨论如何让用户更早地了解即将推出的功能,如何扩大重要功能的访问权限,以及如何与 MySQL 社区更开放地合作。MySQL 9.7.0 LTS正是这一发展方向在产品本身中的体现。
之前仅限 MySQL企业版使用的多项功能现已在MySQL社区版中提供 ,而 动态数据脱敏功能也已在MySQL企业版中提供 。这些变化使得 MySQL 9.7.0 LTS 版本对于两个版本的数据库管理员、开发人员和运维人员来说都意义重大。
MySQL 社区版功能更强大
MySQL 9.7.0 LTS的一大亮点 是MySQL 社区版功能的持续扩展 。 此次版本, 在四大技术领域新增了八项显著的社区版功能 ,极大地拓展了数据库管理员和开发人员使用社区版的功能。
四大领域:
·可复制性、可观测性和HA行为
· 流量控制监测
· 多线程应用器扩展统计信息
· 自动驱逐和重新加入
最新感知初选
遥测和可观测性集成
· 遥测/OpenTelemetry支持
现代应用程序开发
· MySQL JSON 二元视图
·查询优化和性能
· Hypergraph优化器
· 基于轮廓的优化(PGO)
GA 意味着什么?
在正式版层面,这些主题体现在特定的社区版新增内容中:
·复制应用器指标组件
·组复制流程控制统计组件
·组复制资源管理器组件
·组复制主要选举组件
·Telemetry
对于数据库管理员和运维人员来说,这些都是很有意义的新增功能:
·流量控制监测
· 更好地了解集群何时受到限流以及限流造成的影响程度。
·扩展应用统计信息
· 更好地了解多线程复制中的延迟、吞吐量、排队工作和工作进程行为。
·自动驱逐和重新加入
· 通过检测不健康成员、驱逐不稳定节点以及在情况好转时自动恢复,实现更具弹性的集群行为。
·最新感知初选
· 通过在初选期间优先选择最新符合资格的成员,提高故障转移质量。
社区版中的Telemetry
Telemetry功能值得单独一提,因为它是社区版向前迈出的一大步。
主要领域包括:
·OpenTelemetry/OTLP集成
·导出 日志、指标和跟踪信息
·基于组件的配置
·支持现代可观测性工作流程
·更好地与集中式监控和追踪管道对接
对于数据库管理员、站点可靠性工程师和平台团队来说,这使得 MySQL 更容易集成到整个技术栈中使用的相同可观测性系统中。
更适合开发人员和注重性能的用户
·MySQL Community Server中对JSON Duality Views 的 DML 支持
· 将社区支持范围扩大到仅限 DDL 使用之外。
·JSON Duality View DML 中的自动递增支持
· 使用生成的键,使JSON 双重视图更容易在常见的应用程序设计中使用。
·社区版 Hypergraph Optimizer
· 扩展了对复杂查询的高级优化和更广泛的连接计划探索的访问权限。
这些改动共同增强了社区版在以下方面的性能:
·可观测性
·高可用性操作
·现代应用设计
·查询优化
MySQL 9.7.0 LTS 中还有更多内容。
除了社区版的主要变化之外, MySQL 9.7.0 LTS 还包含许多对数据库管理员和开发人员来说很重要的其他增强功能。
安全和认证
·支持 PBKDF2存储格式caching_sha2_password
·增强了密码存储的灵活性,并提高了采用标准化部署的安全性 caching_sha2_password。
复制和升级操作
·replica_allow_higher_version_source
· 增加了对低版本副本是否可以从高版本源进行复制的控制。
· 支持在高于 9.7.0 的连续LTS版本之间进行克隆插件。
· 有助于制定LTS各分支机构的长期升级计划。
性能与资源感知 ·
cpuset cgroup感知
·改进受限环境下可用逻辑 CPU 的计算。
·基于轮廓的优化(PGO)
·扩展了 9.7.0 的性能表现,并在SLE/openSUSE和Fedora上添加了与PGO相关的RPM构建支持。
这些虽然不是主要亮点,但它们共同为安全性、升级规划、性能和日常运营增添了价值。
MySQL企业版现已提供动态数据脱敏功能。
在商业方面, MySQL 9.7.0 LTS中最重要的新增功能之一 是动态数据脱敏 (DDM)。
动态数据脱敏技术无需更改应用程序或创建单独的脱敏数据副本,即可在服务器端保护敏感数据。通过将脱敏策略直接附加到基表列,MySQL可以根据执行查询的用户或当前角色,在查询时返回原始值或脱敏值。
实际上,动态数据脱敏技术可以为组织带来以下优势:
·更集中化的敏感数据泄露控制点
·对应用层脱敏逻辑的依赖性降低
·减少了对单独数据脱敏副本的需求
·在应用程序和查询路径中采用更一致的方法
我们将在另一篇博客文章中更详细地介绍动态数据脱敏。
MySQL 企业版中还有更多内容。
除了动态数据脱敏之外, MySQL企业版9.7.0 LTS 还包含了与审计相关的增强功能 。
审计和运营改进
·基于时间的审计日志轮换
· 增加了根据经过时间轮换审计日志的功能。
·审计日志过滤器恢复模式
· 帮助服务器在启动时更安全地从无效的审计过滤器配置中恢复。
从规划到落地
MySQL 9.7.0 LTS之所以如此重要,是因为它不仅仅是一个版本发布标志。它更是一个在 MySQL 长期以来一直关注的领域取得显著进展的版本:
·更早了解新功能
·更广泛地获取重要能力
·社区版中融入了更多创新
·与 MySQL 用户进行更开放的对话
正是出于这种更广泛的努力,社区信息才应该出现在这篇文章中。长远目标很明确: 与社区建立更紧密的反馈机制,共同制定路线图。
结束
MySQL 9.7.0 LTS标志着 MySQL 建立了下一个长期支持版本系列,同时为两个版本都带来了有意义的技术价值。
对于 社区版 用户,此版本扩展了以下功能的访问权限:
·复制和组复制可观测性
·自我修复和选举行为
·telemetry
·JSON关系型应用程序功能
·高级查询优化
对于 企业版 用户,它引入了 动态数据脱敏功能 ,并包含其他与审计相关的改进,增加了用于保护敏感数据和管理审计操作的实用服务器端控制。
更广泛地说,这反映了MySQL的发展方向:更加开放地工作,更加透明地交付成果,并与用户建立更紧密的合作关系。
另请查看最新的 MySQL HeatWave 版本亮点,了解本文未涵盖的其他新功能。
注意: 与任何 MySQL 重大版本发布一样,各下载渠道和分发渠道的全面推广可能需要 3-4 天 才能完成。并非所有内容都会同时上线,因此如果某个软件包、版本或平台尚未提供下载,请稍后再试。
一如既往,感谢您使用 MySQL!

引用官方英文文档地址: