我正在尝试设置http://dev.mysql.com/doc/refman/5.1/en/log-destinations.html
中突出显示的mysql查询分析在
/etc/my.cnf
我补充说:
general_log=1
log_output=FILE
log=/tmp/mysql.log
我做了
/etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
我的mysql版本是:
Server version: 5.0.77 Source distribution
但它不起作用!没有/tmp/mysql.log
答案 0 :(得分:0)
您遇到的问题是5.1中引入了log_output
。
看看:http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_output
版本介绍5.1.6
另外,在你指出的文章中说:
SET GLOBAL log_output ='TABLE'; SET GLOBAL general_log ='ON';
具有相同的效果(请注意,这仅适用于 5.1 )
答案 1 :(得分:0)
分析此数据的另一种方法是启用常规查询记录(只需通过向{my }f添加general_log=1
来记录到文件),然后使用mk-query-digest分析常规查询日志