SHOW VARIABLES LIKE 'general_log%';
+------------------+------------------+
| Variable_name | Value |
+------------------+------------------+
| general_log | ON |
| general_log_file | ff3b5fbeb27b.log |
+------------------+------------------+
在哪里可以找到这个ff3b5fbeb27b.log
文件?
https://dev.mysql.com/doc/refman/8.4/en/query-log.html文档没有提及它应该驻留的任何路径,并且我的搜索告诉我它位于 下/var/log/mysql/
,但不适用于我的情况:
]> system ls -l /var/log/mysql/
total 0
FTA,我的mysql来自最新的docker镜像:mariadb:10.5:
$ mysql -V
mysql Ver 15.1 Distrib 10.5.25-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
$ uname -rm
6.8.0-1010-azure x86_64
完整文档:MariaDB KB - 常规查询日志
因此,总而言之,由于未指定目录,因此您的通用查询日志位于 内
datadir
。在 Linux 中,默认为 ,/var/lib/mysql/
但当然可以位于其他位置。请查看datadir
系统变量的值以了解详情。