Azure Database for MySQL有哪些新增功能?

Azure Database for MySQL是一种Azure数据库服务,可更精细地控制数据库管理功能和配置设置。 该服务目前支持 MySQL 5.7 和 8.0 的社区版本。

本文汇总了 Azure Database for MySQL 服务中的新版本和功能。

有关以前发布的功能,请访问 Azure Database for MySQL:以前发布的功能

注意事项

本文引用了 Microsoft 已不再使用的术语“从属”。 在从软件中删除该术语后,我们会将其从本文中删除。

2025 年 12 月

Azure MySQL 导入 CLI 添加了对 MySQL 8.4 的支持

Azure Database for MySQL - 导入 CLI 现在支持将 MySQL 8.4 工作负载从本地环境或虚拟机直接导入到 Azure Database for MySQL。

此更新可确保运行最新 MySQL 版本的客户可以尽可能少地将其数据无缝迁移到Azure,从而利用导入 CLI 工具提供的简单性和自动化。 无论是现代化基础结构还是缩放到云,此功能都有助于加快迁移过程,同时保持兼容性和性能。 有关详细信息,请参阅使用 Azure Database for MySQL Import CLI 将本地或虚拟机(VM)上的 MySQL 工作负荷迁移到 Azure Database for MySQL

2025 年 10 月

已启用 HA 的服务器专用 SLB 的正式发布

Azure Database for MySQL 中的专用 SLB - 适用于已启用 HA 的服务器的灵活服务器现已正式发布。 此功能为通过公共访问或私有链接创建的服务器的高可用性(HA)配置添加了专用的标准负载均衡器(SLB)。 通过管理 MySQL 数据流量路径,SLB 无需在故障转移期间更改 DNS,从而显著缩短故障转移时间。 在 VNet 集成中使用专用access的服务器不支持此功能。 了解详细信息

自定义端口支持正式上线

对 Azure Database for MySQL 的自定义端口支持 - 灵活服务器现已正式发布(正式版)。 此长期请求的功能使你可以更灵活地将 MySQL 服务器部署与网络和安全要求保持一致。 默认情况下,MySQL 使用 TCP 端口 3306;使用此 GA 版本,可以在创建新的Azure Database for MySQL灵活服务器时配置自定义端口(介于 25001 和 26000 之间)。 了解详细信息

增强的门户体验以实现高可用性

高可用性(HA)选项的门户体验现在更加直观,并符合Azure标准。 为了帮助客户运行任务关键型工作负荷,并实现区域感知的高可用性,门户现已在可用情况下优先选择区域冗余高可用性,并在选择过程中显示 SLA 详细信息,以便更好地提升清晰度。 如果 Zone-Redundant HA 不可用,客户可以启用本地冗余 HA。 此外,“同一区域”将重新命名为本地冗余,以确保与Azure命名约定保持一致。 在 Azure Database for MySQL 中实现区域冗余高可用性,使用 Azure portal

Azure Database for MySQL 灵活服务器中对 lower_case_table_names 的服务器参数支持正式可用性发布

对于 MySQL 版本 8.0+,只能在初始化服务器时进行配置 lower_case_table_names 。 对于还原作或副本服务器创建,参数会自动从源服务器复制,无法更改。 了解更多信息

2025 年 9 月

Azure MySQL 8.4 正式版

Azure Database for MySQL - 灵活服务器现在正式提供支持 MySQL 8.4。 此支持意味着可以在完全支持生产工作负荷的Azure上创建新的 MySQL 8.4 服务器。 MySQL 8.4 是 MySQL 社区的长期支持版本,在强调稳定性的同时带来了最新的功能和改进。 借助 Azure 的托管服务,你可以获得Azure企业级可靠性和支持的这些新功能。 简言之,MySQL 8.4 GA 为你打开了升级数据库并在Azure上对 MySQL 环境进行未来证明的大门。 了解详细信息

2025 年 8 月

在还原和副本配置工作流中支持跨订阅和跨资源组放置

现在可以在 Azure Database for MySQL 灵活服务器中还原服务器或在不同的订阅和资源组中创建只读副本。 此增强功能为跨环境还原、资源组织和订阅级别分离提供了更大的灵活性,有助于满足治理和运营要求。 有关详细信息,请参阅通过 Azure 门户在 Azure Database for MySQL 中进行时间点还原

2025 年 7 月

为自动备份配置备份间隔

Azure Database for MySQL现在支持为系统为提高还原速度而采用的自动备份配置备份间隔。 此新功能通过引入更频繁的快照来优化流程,进而减少用于时间点还原的二进制日志数量,并缩短整体还原时间。 有关详细信息,请参阅 备份频率

2025 年 6 月

时区的自动初始化

时区在创建服务器期间自动加载,无需客户在之后手动执行 mysql.az_load_timezone 存储过程来加载时区。 有关详细信息,请参阅 time_zone的服务器参数详细信息。

2025年5月

启用 IOPS 的自动缩放以实现更快的还原和副本预配

Azure Database for MySQL现在支持在还原操作和副本预配工作流期间为源服务器和目标服务器启用自动扩展IOPS。 此增强功能通过暂时提升 IOPS 来满足这些作的性能需求,帮助加速还原和副本预配过程。 预配完成后,可以禁用自动缩放 IOPS 设置。

有关详细信息,请参阅在 Azure Database for MySQL 使用 Azure portal 进行时间点还原

2025 年 3 月

用于插件管理和撤消日志清理的新内置存储过程

Azure Database for MySQL现在包括两个内置存储过程,可用于管理插件设置和清理撤消日志,而无需支持干预:

  • 验证密码插件管理:

    • 启用:CALL az_install_validate_password_plugin();
    • 禁用: CALL az_uninstall_validate_password_plugin();
    • 启用插件后,可以在Azure portal的 Server Parameters 页上access其配置参数。
  • 撤销日志清理

    • 使用新的存储过程手动清理 Undo Log,并防止不必要的存储消耗。

有关详细信息,请参阅 Azure Database for MySQL中的内置存储过程。

缓存功能的 SHA-2 密码插件现在已默认公开

插件 caching_sha2_password 现在默认向客户公开。 客户可以通过在Azure portal中设置相关的 Server Parameters 来启用和配置它。

业务关键服务层级的默认区域复原能力(回滚)

为了响应客户关于灵活选择其部署类型的反馈,我们取消了将区域可靠性设为 Business-Critical 服务层级默认选项的更改。

2025 年 2 月

已知问题

2025 年 1 月

Business-Critical 服务层的默认区域复原能力

现在,你将受益于可用性区域内针对基础结构故障的最高级别的可用性,且无需为在业务关键服务层级上运行的任务关键型工作负载支付额外费用。 无论灵活服务器是否启用了高可用性(HA),默认情况下,服务器数据和日志文件都托管在区域冗余的存储中。 尽管启用了区域冗余的高可用性(HA)服务器继续受益于内置的区域冗余和热备用机制,享受99.99%的正常运行时间SLA,但非高可用性(HA)服务器可以使用区域冗余备份,从区域故障中快速恢复。 此增强功能适用于 Business-Critical 服务层中预配的所有新服务器。

为所有新的内存优化型服务器启用加速日志

加速日志功能可显著提高Azure Database for MySQL灵活服务器实例的性能,现在默认为所有新的 Business-Critical 服务器启用。 加速日志提供一种动态解决方案,旨在满足高吞吐量需求,可降低延迟,无需额外费用。 现有内存优化服务器还可以通过Azure portal启用加速日志。 加速日志在 Azure Database for MySQL 中。

2024 年 11 月

MySQL 8.4 LTS 版本支持 - 公共预览版

Azure Database for MySQL现在支持 MySQL 8.4 LTS 版本,将最新的 MySQL 功能引入Azure。 MySQL 8.4 LTS 版本提供增强的复制功能、扩展的监视和长期支持,非常适合需要稳定性和高级管理的生产环境。 Azure Database for MySQL版本支持策略

MySQL 9.1 创新版本支持 - 公共预览版

Azure Database for MySQL现在支持 MySQL 9.1 创新版本,并引入了实验性功能,包括对存储过程的 JavaScript 支持,以及为machine learning和分析中的新式应用程序设计的新型矢量数据类型。 Azure Database for MySQL版本支持策略

2024 年 10 月

新的 B1 服务器不可用

从 2024 年 11 月 1 日开始,新的 B1 服务器仅限于确保性能和可靠性,同时不断改进安全性。 探索支持需求的备用 SKU,同时保持高服务可靠性。 感谢你对产品团队致力于改进体验的理解。

此更改对你意味着什么?

  • 访问受限:2024 年 10 月 28 日之后将停止提供新的 B1 实例。

  • 现有部署:当前 B1 实例不受影响。

  • 替代选项:使用其他 SKU(例如 B1ms 和 B2s),这些 SKU 提供增强的计算能力和内存,同时支持更高的性能。

后续步骤:

  • 查看建议的备用 SKU。
  • 访问更改 SKU 的文档
  • 查看使用情况仪表板以监视当前使用情况。

2024 年 9 月

  • Azure Database for MySQL 灵活维护功能现已正式推出

    Azure Database for MySQL正式推出灵活维护功能,现已普遍可用(GA)。 通过此功能,你可以通过Azure CLI重新计划维护活动,从而获得更大的控制和灵活性。 重新计划的时段现在包括同一区域中的所有可用维护日期和同一轮维护,而不是限制为实例计划日期周围的 14 天时段。

    若要了解详细信息,请访问 计划内维护

2024 年 8 月

  • Azure Database for MySQL现在在单个数据文件中最多支持 8 TB

    Azure Database for MySQL现在支持大小高达 8 TB 的单个 InnoDB 数据文件。 通过使用此功能,可以在单个文件中存储更大的数据集。 此增强功能减少了对数据分区的需求并简化了数据库管理,因此使用 InnoDB storage引擎可以更轻松地处理大量数据。 了解详细信息

  • 弹性计算层提供主要版本升级支持

    Azure Database for MySQL 现在为突发型 SKU 计算层提供 主要版本升级。 在执行升级之前,此支持会自动将计算层升级到 General Purpose SKU,确保有足够的资源。 升级后可以选择恢复到 Burstable SKU。 可能会收取额外费用。

    有关详细信息,请参阅 Upgrade MySQL 版本

  • 已弃用的指标公告

    Azure Database for MySQL中的以下指标已弃用:

    • 存储节流计数
    • 可用内存字节数
    • MySQL 行锁等待

这些指标不受支持,在 2024 年 8 月底之前从监视中删除。 更新监视和警报配置以排除这些指标,并使用提供类似见解的备用指标。

2024 年 7 月

  • 从专用访问(集成的虚拟网络)网络迁移到公共访问或专用链接

    可以通过使用 Private Link 选项,将 Azure Database for MySQL 灵活服务器从专用访问(虚拟网络集成)转换为公共访问。 通过使用此功能,您可以无缝地将服务器从虚拟网络集成切换到Private Link或公共基础设施,而无需更改服务器名称或迁移数据。

    有关详细信息,请参阅从专用访问(虚拟网络集成)移至公共访问或私有链接

2024 年 5 月

  • Azure Database for MySQL 灵活服务器中的加速日志现已普遍可用

    Azure Database for MySQL 灵活服务器的加速日志功能现已正式发布(正式版)。 此功能在 Business-Critical 服务层级中可用,可显著提高Azure Database for MySQL灵活服务器实例的性能。 它提供了一个动态解决方案,旨在满足高吞吐量需求,降低延迟,无需额外费用。 有关详细信息,请参阅 Azure Database for MySQL 中的 加速日志。

  • Azure Database for MySQL 灵活服务器现已正式支持存储高达 32 TB

    Azure Database for MySQL灵活服务器中的存储最多支持32TB现已一般可用(GA)。 此功能仅在内存优化服务层级中可用。

    有关详细信息,请参阅 Azure Database for MySQL - 灵活服务器服务层

2024 年 4 月

  • Azure Database for MySQL 灵活服务器中的增强内存分配

    在 4 月的部署中,我们引入了针对 Azure Database for MySQL 灵活服务器的优化内存分配。 这种优化可确保 MySQL Server 组件的内存计算更加准确高效,从而有效地利用可用资源进行查询处理和数据管理。 Azure Database for MySQL - 灵活服务器服务层级

  • 为 Azure Database for MySQL 灵活服务器加强监视:引入新指标

    新添加的指标包括 MySQL 运行时间、MySQL 历史记录列表长度、MySQL 死锁、活动事务和 MySQL 锁超时。 这些指标提供了服务器性能的更详细视图,使你能够更有效地监视和优化数据库操作。 除了这些新指标之外,内存百分比指标现在还提供对 MySQL 服务器 (mysqld) 进程的内存使用情况进行更精确的计算。 Monitor Azure Database for MySQL - 灵活服务器

  • Microsoft Defender for Cloud 支持 Azure Database for MySQL 灵活服务器选项(普遍可用)

    Microsoft Defender for Cloud功能现已在所有服务层级中正式在Azure Database for MySQL灵活服务器上发布并普遍可用(GA)。 Microsoft Defender高级威胁防护功能简化了Azure Database for MySQL灵活服务器实例的安全管理。 它可监视服务器是否存在异常或可疑的数据库活动,以检测潜在威胁,并提供安全警报供你进行调查并采取适当的措施,使你无需成为安全专家也能主动改善数据库的安全状况。 开源关系数据库Microsoft Defender是什么

  • 已知问题

    尝试为Azure Database for MySQL灵活服务器启用Microsoft Defender for Cloud功能时,可能会遇到以下错误:“服务器<server_name>与高级威胁防护不兼容。 请联系Microsoft support将服务器更新为受支持的版本。 此错误可能发生在等待内部更新的 MySQL 灵活服务器上。 此错误会在服务器的下一次内部更新中自动解决。 或者,可以提交支持请求以便加速立即更新。

2024 年 3 月

  • 加速日志现在支持主版本升级。

    加速日志现在支持 主版本升级,因此,可以使用已启用加速日志功能从 MySQL 版本 5.7 升级到 8.0。 MySQL 的 Azure 数据库中加速的日志

  • 支持在 Azure Database for MySQL 灵活服务器(预览版)中长期保留备份

    此功能允许将备份保留最多 35 天和最多 10 年。 Azure Database for MySQL 中的备份和还原

2024 年 2 月

  • 加速日志现在可用于现有服务器和三个新区域。

    加速日志(以前仅限于在 11 月 14 日之后创建的服务器)现在可供预览阶段的所有现有内存优化层 的独立 服务器访问。 加速日志还支持 Microsoft Azure Database for MySQL 灵活服务器的 Entra 身份验证。 此外,此功能在三个新区域中可用:日本东部、韩国中部和波兰中部。 MySQL Azure 数据库中的加速日志

  • 已知问题

    由于本月部署中出现技术问题,具有只读副本的主服务器暂时无法启用加速日志功能。 在创建副本服务器之前关闭加速日志功能。 如果需要有关加速日志和副本创建的帮助,请打开支持票

若要了解详细信息,请访问 限制

  • 审核日志现在支持通配符条目

    服务器参数现在支持 audit_log_include_usersaudit_log_exclude_users 中的通配符,从而增强了在审核日志中指定用户包含项和排除项的灵活性。

  • 使用 CONNECTION_V2 增强审核日志记录功能,实现对 MySQL 用户的全面审计

服务器参数 audit_log_events 现在支持事件CONNECTION_V2以获取详细的连接日志,从而深入了解 MySQL 交互中的 用户审核、连接状态和错误代码。

若要了解详细信息,请访问 审核日志记录

反馈和支持

如果你有使用Azure Database for MySQL的问题或建议,请考虑以下联系点: