我正在尝试设置 mysql 查询分析,如 http://dev.mysql.com/doc/refman/5.1/en/log-destinations.html 中突出显示
的那样在
/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
但它没有用!No/tmp/mysql.log
您遇到的问题是log_output
是在 5.1 中引入的。
一看:http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_log_output
版本介绍 5.1.6
另外,在您指出的文章中,它说:
设置全局log_output="表";设置全局general_log="开";
具有相同的效果(请注意,这仅在 5.1 中才有可能)
分析此数据的另一种方法是启用常规查询日志记录(只需通过向my.cnf添加general_log=1
来记录文件),然后使用mk-query-digest分析常规查询日志