首先,Remember that this logfile can grow very large on a busy server.
For mysql < 5.1.29:
要启用查询日志(log),请将其放在[mysqld]
部分的/etc/my.cnf
中
log = /path/to/query.log #works for mysql < 5.1.29
另外,要从MySQL控制台启用它
SET general_log = 1;
见http://dev.mysql.com/doc/refman/5.1/en/query-log.html
For mysql 5.1.29+
对于mysql 5.1.29+,不推荐使用log
选项.要指定日志(log)文件并启用日志(log)记录,请在my中使用它.[mysqld]
节中的cnf:
general_log_file = /path/to/query.log
general_log = 1
或者,要从MySQL控制台打开日志(log)记录(还必须以某种方式指定日志(log)文件位置,或找到默认位置):
SET global general_log = 1;
还要注意的是,还有一些附加选项可以只记录慢速查询,或者不使用索引的查询.