Mysql 提供了一整套日志記錄的配置項,只不過很多默認是關閉的,曾疑惑mysql為什麼沒有像SQL Server 那樣的查詢監聽。後經過查找資料,發現Mysql 也可以實現記錄查詢的SQL。
方法是修改 my.cnf 配置文件(windows 是my.ini)
在[mysqld] 節點下增加以下配置項,即可。
general-log = 1
log = /usr/local/mysql/general-log.log
-----------------------------------
當然,此配置適合程序員調試程序性能,在生產環境中不建議開啟。
另附:慢查詢日志,配置參考:
slow_query_log = 1
long_query_time=2
slow_query_log_file = /usr/local/mysql/mysql-slow.log