在 [mysqlId] 部分下的 /etc/my.cnf 中设置查询日志。
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';