MARIADB_EXTRA_FLAGS slow_query_log=1 日志会存储在哪里
时间: 2023-07-30 21:11:45 浏览: 44
`MARIADB_EXTRA_FLAGS` 是一个环境变量,用于在启动 MariaDB 容器时传递额外的启动参数。`slow_query_log=1` 表示启用 MariaDB 慢查询日志。启用慢查询日志后,MariaDB 将记录执行时间超过指定阈值的 SQL 查询语句。
默认情况下,MariaDB 慢查询日志文件为 `/var/log/mysql/mariadb-slow.log`。但是,在 Docker 容器中,该文件通常无法直接访问。因此,您可以通过将该文件映射到容器外部,从而将其保存在主机上的某个目录中。
例如,您可以在启动 MariaDB 容器时,使用以下命令将 `/var/log/mysql/mariadb-slow.log` 文件映射到容器外部的 `/mylogs/mariadb-slow.log` 目录中:
```
docker run -d \
-e MARIADB_EXTRA_FLAGS="slow_query_log=1" \
-v /mylogs:/var/log/mysql \
mariadb
```
这将启动 MariaDB 容器,并将慢查询日志文件保存在主机上的 `/mylogs/mariadb-slow.log` 目录中。您可以使用任何文本编辑器查看此文件。