2015-09-28 122 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」。