你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Database for MySQL 的新增功能

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

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

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

Note

本文引用了 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 导入 CLI 将本地或虚拟机(VM)工作负荷迁移到 Azure Database for MySQL

2025 年 11 月

读者终端(私密预览版)

Azure Database for MySQL 的读取器终结点功能现已准备好进行私密预览。

读取器端点为读副本提供专用的只读终端,可实现基于连接数的自动负载均衡,将只读流量自动分配在多个副本之间。 此功能通过为读取作提供单个终结点来简化应用程序体系结构,从而提高可伸缩性和容错能力。 Azure Database for MySQL 支持每个主服务器最多 10 个只读副本。 通过读取器终结点路由只读流量,应用程序团队可以有效地管理连接并优化性能,而无需处理单个副本终结点。 读取器终结点持续监视副本的运行状况,并自动排除超出配置复制滞后阈值或不可用的任何副本。 若要注册预览版,请使用此 表单提交详细信息。

重命名服务器(个人预览版)

Azure Database for MySQL 灵活服务器现在支持服务器重命名。 有了这项新功能,就不再需要还原或迁移到新服务器实例,只需更改服务器名称。 此功能目前以预览版提供,在试用时应避免生产工作负荷。若要注册预览版,请通过此 表单提交详细信息。

2025 年 10 月

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

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

自定义端口支持正式上线

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

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

高可用性(HA)选项的门户体验现在更加直观,与 Azure 标准保持一致。 为了帮助客户使用区域感知 HA 运行关键任务工作负载,门户现在优先考虑可用的区域冗余 HA,并在选择时显示 SLA 详细信息,以便更清楚地显示内容。 如果 Zone-Redundant HA 不可用,客户可以启用本地冗余 HA。 此外,“同一区域”将重新命名为本地冗余,以确保与 Azure 命名约定保持一致。 使用 Azure 门户管理 Azure Database for MySQL 中的区域冗余高可用性

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 正式版(GA)。 此支持意味着可以在完全支持生产工作负荷的 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 中进行时间点还原

支持删除按需备份的功能

现在可以在 Azure Database for MySQL 灵活服务器中删除按需备份,从而更好地控制备份管理和存储成本。 此功能允许你删除不再需要的按需备份,帮助维护更清晰的备份清单并优化资源使用情况。 有关详细信息,请参阅 备份和还原

2025 年 7 月

在新的 Azure 区域中正式发布

Azure Database for MySQL 灵活服务器现已在以下 Azure 区域推出:

  • 智利中部
  • 印度尼西亚中部
  • 马来西亚西部

Azure Database for MySQL 中的 Self-Heal(公共预览版)

Azure Database for MySQL 中的 Self-Heal 功能使客户能够独立解决常见服务器问题,而无需提出支持案例。 它提供了一键式修复体验,可帮助快速安全地还原服务运行状况。 有关详细信息,请参阅 Azure Database for MySQL(公共预览版)中的Self-Heal

加速日志功能现已在“常规用途”服务层级中提供

Azure Database for MySQL 灵活服务器的“常规用途”服务层级现在支持加速日志。 以前仅在业务关键层中可用,此功能可增强性能并减少事务延迟。 “常规用途”层中的加速日志功能以额外的成本提供。 有关详细信息,请参阅 Azure Database for MySQL 中的加速日志

自动计划按需备份

Azure Database for MySQL 现在支持使用自动化任务计划按需备份的功能。 借助此功能,可以更好地控制和灵活地管理 Azure Database for MySQL 灵活服务器实例的按需备份。 有关详细信息,请参阅 “如何计划自动化任务”。

为自动备份配置备份间隔

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

2025 年 6 月

时区的自动初始化

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

2025年5月

为自动备份配置备份间隔(预览版)

Azure Database for MySQL 现在支持为系统为提高还原速度而采用的自动备份配置备份间隔。 此功能目前在有限的区域(即美国中西部和东亚)中可用。 有关详细信息,请参阅 备份频率

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

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

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

专用 Azure 标准负载均衡器(SLB)的高可用性(预览版)

支持高可用性(HA)的 Azure Database for MySQL 现在推出了专用于这些服务器的标准负载均衡器(SLB)公共预览版。 此功能将专用标准负载均衡器添加到 HA 配置,从而在后端服务器之间实现前端流量的低延迟、高吞吐量分布。 此增强功能可提高故障转移性能,并确保更高效地处理 MySQL 数据流量。 如果要为 HA 服务器启用 SLB,请 向 Azure 支持部门提交支持票证

2025 年 3 月

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

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

  • 验证密码插件管理:

    • 启用:CALL az_install_validate_password_plugin();
    • 禁用:CALL az_uninstall_validate_password_plugin();
    • 启用插件后,可以在 Azure 门户的服务器参数页上访问其配置 参数
  • 撤销日志清理

    • 使用新的存储过程手动清理 撤消日志 并防止不必要的存储消耗。

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

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

插件 caching_sha2_password 现在默认向客户公开。 客户可以通过在 Azure 门户中设置相关的 服务器参数 来启用和配置它。

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

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

2025 年 2 月

已知问题

2025 年 1 月

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

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

Note

根据客户反馈,他们希望选择首选的部署类型,因此我们决定取消对 Business-Critical 服务层的默认区域弹性。 现在,对于业务关键型服务器和 General-Purpose 服务器,客户必须在创建服务器时选择高可用性 (HA) 模式,可以选择同一区域或区域冗余模式。 此选择是最终选择,以后无法修改。

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

加速日志功能可显著提高 Azure Database for MySQL 灵活服务器实例的性能,现在默认为所有新的 Business-Critical 服务器启用。 加速日志提供一种动态解决方案,旨在满足高吞吐量需求,可降低延迟,无需额外费用。 现有业务关键服务器还可以通过 Azure 门户启用加速日志。 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 支持,以及专为机器学习和分析中的新式应用程序设计的新型矢量数据类型。 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 正式发布灵活维护功能,现已普遍可用。 借助此功能,可以通过 Azure CLI 重新计划维护活动,从而获得更大的控制和灵活性。 重新计划的时段现在包括同一区域中的所有可用维护日期和同一轮维护,而不是限制为实例计划日期周围的 14 天时段。

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

2024 年 8 月

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

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

  • 可突发计算层的主要版本升级支持

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

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

  • 已弃用的指标公告

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

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

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

2024 年 7 月

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

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

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

  • Azure Database for MySQL 灵活服务器的托管 HSM 支持(正式发布版)

    Azure Database for MySQL 灵活服务器现已全面支持 Azure Key Vault 托管 HSM 的客户托管密钥 (CMK)。 使用托管 HSM,你可以通过 CMK 的“带入密钥” (BYOK) 功能导入 HSM 支持的加密密钥,从而保护 Azure Database for MySQL 灵活服务器实例中的静态数据,同时保持数据驻留和对 HSM 密钥的完全控制。

有关详细信息,请参阅 使用 Azure Database for MySQL 的客户托管密钥进行数据加密

2024 年 5 月

  • Azure Database for MySQL 灵活服务器中的加速日志现已正式发布

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

  • Azure Database for MySQL 灵活服务器中对最多 32 TB 存储的支持现已正式发布

    Azure Database for MySQL 灵活服务器的存储支持高达 32 TB 现已全面发布。 此功能仅在业务关键服务层级中可用。

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

2024 年 4 月

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

    在四月的部署中,我们为 Azure Database for MySQL 灵活服务器引入了优化的内存分配。 这一改进可确保 MySQL 服务器组件的内存计算更准确、更高效,使其能有效利用可用资源进行查询处理和数据管理。 Azure Database for MySQL - 灵活服务器服务层级

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

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

  • Microsoft Defender for Cloud 支持 Azure Database for MySQL 灵活服务器(正式发布版)

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

  • 按需备份和导出 (预览版)

    Azure Database for MySQL 允许触发按需服务器备份并将其导出到 Azure 存储帐户(Azure Blob 存储)。 该功能目前处于公共预览阶段,仅适用于公有云区域。

若要了解详细信息,请访问 Azure Database for MySQL 中的备份和还原

  • 已知问题

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

2024 年 3 月

2024 年 2 月

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

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

  • 已知问题

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

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

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

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

  • 使用 CONNECTION_V2 的增强审核日志记录实现全面的 MySQL 用户审核

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

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

反馈和支持

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