2015-09-28 128 views
3

我正在使用wamp wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b mysql版本是5.6.17。它提供了mysql和php服务器。启用mysql查询日志

我想跟踪(见)查询最近执行(从任何地方,即一个网页,桌面应用或使用mysqlserver MySQL的任何服务。

我知道“做什么” =>我必须启用查询日志记录由http://dev.mysql.com/doc/refman/5.6/en/query-log.html

如说但我不知道“怎么办”虽然我已经看到How to enable MySQL Query Log? ,但我无法找到任何地方my.cnf什么我有是在

由于我使用wamp所以我不熟悉mysql控制台。我想知道如何设置(如何设置) general_log_file=/path/to/query.log

回答

6

使用WAMPServer菜单系统编辑my.ini文件。 WAMPServer使用my.ini而不是my.cnf

(left click wampmanager) wampmanager->MySQL->my.ini 

这将用记事本打开正确的my.ini文件。

检查这些参数,如果他们不存在添加它们下节标题[wampmysqld],或者如果您正在使用64位WAMPServer的[wampmysqld64]

注:如果您使用的是WAMPServer您可能需要更改[wampmysqld]到64位[wampmysqld64]作为64位版本有一个小错误,并且这部分头设置不正确。在64位WAMPServer系统上,文件名也可以是c:\wamp64

log-output = FILE 
general-log = 1 
general_log_file=C:/wamp/logs/general-query.log 

保存文件,然后重新启动MySQL服务器(在你的情况下重新启动WAMP)

检查在C:\wamp\logs文件夹为新general-query.log文件。

1

如果64位版本,可以肯定的日志将在 创建 “C:/wamp64/logs/general-query.log” 而不是 “C:/wamp/logs/general-query.log”。