我正在使用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
答案 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"。