要確認程式的執行狀況,可透過資料庫即時查詢記錄,讓你知道哪裡可能出了問題。但 MySQL 的工具實在少得可憐,所以這裡介紹一個查看 MySQL Query log 檔的方法,給有相同需求的人參考。
LogMonitor 示意圖
示範平台:Windows XP
MySQL 有自動記錄 Query 的功能,但預設是關閉的,所以要先啟用 MySQL Query 記錄檔。
1. 修改 my.ini(位於 C:\Windows 下) ,加上 log,例:
[mysqld]
log
2. 確認 MySQL 啟動時有加載 my.ini,有疑問請看這篇文章。
3. 重新啟動 MySQL,若無誤 Query 記錄檔將自動產生於以下目錄
mysql/data/你的主機名稱.log
接著要安裝記錄檔檢視工具 LogMonitor 0.2,因為是 Java 程式,所以要先安裝 JRE,LogMonitor 可檢視任何記錄檔,並不限於 MySQL Query Log。
4. 到以下連結下載並安裝 JRE (Java Runtime Environment)
http://www.java.com/en/download/manual.jsp
5. 到以下連結下載 LogMonitor 0.2
http://oldlake.brinkster.net/LogMonitor/LogMonitorDownload.htm
6. 開啟 LogMonitor,位於以下位置
ProjectLogMonitor/Jar/LogMonitor.jar
7. Options > Log file path > 檔案指向 mysql/data/你的主機名稱.log,完成後按下底部的 Start 按鍵。
8. 完成!你可以在 LogMonitor 查看即時的 MySQL Query 了!
| 2008/04/02 18:16 |
Trackback Address :: http://blog.raienet.com/trackback/404
