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

为 Azure Database for MySQL 灵活服务器启用和下载服务器日志

适用于:Azure Database for MySQL - 灵活服务器

可以使用服务器日志来帮助监视和排查 Azure Database for MySQL 灵活服务器的实例问题,并深入了解服务器上运行的活动。 默认情况下,Azure Database for MySQL 灵活服务器中的服务器日志功能处于禁用状态。 但是,启用该功能后,Azure Database for MySQL 灵活服务器实例将开始捕获所选日志类型的事件并将其写入文件。 然后,你可使用 Azure 门户或 Azure CLI 下载文件,以帮助进行故障排除。 本文介绍如何在 Azure Database for MySQL 灵活服务器中启用服务器日志功能并下载服务器日志文件。 同时还提供有关如何禁用该功能的信息。

在本教程中,你将学习如何:

  • 启用服务器日志功能。
  • 禁用服务器日志功能。
  • 下载服务器日志文件。

先决条件

若要完成本教程,需要现有的 Azure Database for MySQL 灵活服务器实例。 如果需要创建新服务器,请参阅 “创建 Azure Database for MySQL 灵活服务器实例”。

启用服务器日志

若要启用服务器日志功能,请执行以下步骤。

  1. Azure 门户中,选择 Azure Database for MySQL 灵活服务器实例。

  2. 在左侧窗格中的“监视”下,选择“服务器日志”。

    Screenshot showing Azure Database for MySQL flexible server Server Logs.

  3. 若要启用服务器日志,请在“服务器日志”下选择“启用”。

    Screenshot showing Enable Server Logs.

注意

还可在 Azure 门户中,在服务器的服务器参数窗格上启用服务器日志,具体方法是将 log_output 参数的值设置为 FILE。 有关 log_output 参数的详细信息,请参阅 MySQL 文档中的服务器系统变量主题(版本 5.7版本 8.0)。

  1. 若要启用 slow_query_log 日志,请在“选择要启用的日志”下,选择“slow_query_log”。

    Screenshot showing select slow log - Server Logs.

若要在 Azure Database for MySQL 灵活服务器实例上配置slow_logs,请参阅 Query Performance Insight。

下载服务器日志

若要下载服务器日志,请执行以下步骤。

注意

启用日志后,几分钟后即可下载日志文件。

  1. 在“名称”下,选择要下载的日志文件,然后在“操作”下,选择“下载”。

    Screenshot showing Server Logs - Download.

    对于已启用 HA 的 Azure Database for MySQL 灵活服务器实例,备用服务器的服务器日志可以在服务器主机名后由另一个四个字母标识符进行标识,如下所示。

    Screenshot showing server Logs - HA logs.

  2. 若要一次下载多个日志文件,请在“名称”下选择要下载的文件,然后在“名称”上方选择“下载”。

    Screenshot showing server Logs - Download all.

禁用服务器日志

  1. 在 Azure 门户中,从“监视服务器”窗格中选择“服务器日志”。

  2. 若要禁用要存档的服务器日志,请取消选中“启用”。 (此设置将禁用所有可用 log_type 的日志记录)

    Screenshot showing server Logs - Disable.

  3. 选择“保存”

    Screenshot showing server Logs - Save.

后续步骤