剛接觸mysql不久,發現缺少比較多企業級的功能,想實時檢視mysql所執行的sql語句,類似mssql裡的事件探查器,上網找了一下,隻能将執行操作寫到日志裡,做法如下:
對my.ini檔案進行設定,我的mysql安裝環境是xp sp2,該檔案在c:\windows\..下,打開檔案進行修改
[mysqld]
basedir=E:/mysql 4.0.12
#bind-address=192.168.15.196
datadir=E:/mysql 4.0.12/data
#language=E:/mysql 4.0.12/share/your language directory
#slow query log#=slowqueris.log
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
long_query_time =1 --是指執行超過多久的sql會被log下來,這裡是1秒
log-slow-queries=slowqueris.log --将查詢傳回較慢的語句進行記錄
log-queries-not-using-indexes = nouseindex.log --就是字面意思,log下來沒有使用索引的query
log=mylog.log --對所有執行語句進行記錄
以上參數開啟後,可能會影響mysql性能,在生産環境下建議關閉
轉載于:https://www.cnblogs.com/Dot-Boy/archive/2008/07/29/1255588.html