启用mysql查询日志

时间:2015-09-28 11:08:12

标签: mysql windows wampserver

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

我想跟踪(请参阅)最近执行的查询(来自任何地方,例如网页,桌面应用程序或在mysqlserver上使用mysql的任何服务。

我知道"该怎么做" =>我必须按照http://dev.mysql.com/doc/refman/5.6/en/query-log.html

的说明启用查询记录

但我不知道"怎么做" 虽然我看过How to enable MySQL Query Log? 但我无法在任何地方找到my.cnf。我所拥有的是my.ini

中的wamp\bin\mysql\mysql5.6.17

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

2 个答案:

答案 0 :(得分:13)

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

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

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

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

注意:如果您使用的是64位WAMPServer,则可能需要将[wampmysqld]更改为[wampmysqld64],因为64位版本中有一个小错误,并且此部分标题未正确设置。在64位WAMPServer系统上,文件名也可能是c:\wamp64

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

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

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

答案 1 :(得分:1)

如果是64位版本,请确保将创建日志 " C:/wamp64/logs/general-query.log" 而不是" C:/wamp/logs/general-query.log"。