我在my.cnf中看到general_log = 1,但我无法找到mysql记录所有查询的确切位置。我读到它通常会记录到文件或表中。
如果是文件,那么文件名在my.cnf中指定,我看不到。如果是表格,那么它会登录到
答案 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。