
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优化器· 基于轮廓的优化PGOGA意味着什么在正式版层面这些主题体现在特定的社区版新增内容中·复制应用器指标组件·组复制流程控制统计组件·组复制资源管理器组件·组复制主要选举组件·Telemetry对于数据库管理员和运维人员来说这些都是很有意义的新增功能·流量控制监测· 更好地了解集群何时受到限流以及限流造成的影响程度。·扩展应用统计信息· 更好地了解多线程复制中的延迟、吞吐量、排队工作和工作进程行为。·自动驱逐和重新加入· 通过检测不健康成员、驱逐不稳定节点以及在情况好转时自动恢复实现更具弹性的集群行为。·最新感知初选· 通过在初选期间优先选择最新符合资格的成员提高故障转移质量。社区版中的TelemetryTelemetry功能值得单独一提因为它是社区版向前迈出的一大步。主要领域包括·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引用官方英文文档地址https://blogs.oracle.com/mysql/mysql-9-7-0-lts-is-now-available-expanded-community-capabilities-and-dynamic-data-masking-for-enterprise