MARIADB_EXTRA_FLAGS slow_query_log=1 日志会存储在哪里
时间: 2023-07-30 21:11:45 浏览: 142
`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` 目录中。您可以使用任何文本编辑器查看此文件。
相关问题
MARIADB_EXTRA_FLAGS --wait_timeout
MARIADB_EXTRA_FLAGS 是 MariaDB 服务器启动时的附加选项,用于配置一些高级设置。而 --wait_timeout 是其中一个选项,它指定了当一个连接空闲时间超过指定的秒数后,服务器关闭连接的时间。可以通过设置该选项来避免不必要的连接占用数据库资源,提高数据库的性能。例如,以下命令将 MariaDB 的 wait_timeout 设置为 600 秒:
```
MARIADB_EXTRA_FLAGS="--wait_timeout=600"
```
这将在启动 MariaDB 时将 wait_timeout 设置为 600 秒。
阅读全文