天天看點

mysql 記錄檔檢視

剛接觸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