1

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

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

4

1 回答 1

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。

于 2012-08-07T21:10:43.593 回答