2012-08-07 79 views
1

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

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

回答

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。