2017-09-01 86 views

回答

0

要将查询日志放置在/etc/my.cnf下的[mysqlId]部分下方的行中。

general_log_file = /path/to/query.log 
general_log  = 1 

从MySQL控制台启用:

SET general_log = 1; 

参考:参见query log doc

可选择地打开了日志:

SET global general_log = 1; 

注意,general_log一个繁忙的系统上生成多少个字节每秒。 之前很长,你需要:

SET global general_log = 0; 

以避免填满你的存储设备。谨慎结束。在MySQL的控制台 登录:

现在启用慢查询日志mysql -u root -p

启用慢查询日志的:mysql>SET GLOBAL slow_query_log = 'ON'

当慢查询日志是启用日志查询其采取更多然后10秒。要更改此值:SET GLOBAL long_query_time = X;

变化慢查询日志文件的位置:SET GLOBAL slow_query_log_file = '/path/filename';

重新启动mysql服务:sudo service mysqld restart

如果你想关闭慢查询日志:SET GLOBAL slow_query_log = 'OFF';

0

除什么Abhijit说,有这个:

log_output = FILE 

(其他可能性是TABLEFILE,TABLE。)