mysql查询跟踪

时间:2012-08-07 21:01:56

标签: mysql

我在my.cnf中看到general_log = 1,但我无法找到mysql记录所有查询的确切位置。我读到它通常会记录到文件或表中。

如果是文件,那么文件名在my.cnf中指定,我看不到。如果是表格,那么它会登录到

1 个答案:

答案 0 :(得分:1)

默认情况下,常规日志将在MySQL数据目录中(大多数情况下为/ var / lib / mysql),并将命名为host_name.log,其中host_name是您的主机名。您可以通过向my.cnf添加日志指令来更改日志文件位置/名称,如下所示:

log=/var/lib/mysql/your_log_name

请注意,您必须重新启动服务器或运行flush logs才能使更改生效。

您还可以使用-l [file name]选项重新启动mysqld。