Windows下MySQL日誌管理(Linux相似)1.1
阿新 • • 發佈:2017-07-28
-h 發現 註意 line _id mod sni ans avi
為什麽要開啟數據庫的日誌
當多個程序都在使用數據庫的時候。我們的數據庫有時候竟然還會掛掉。想找原因?發現沒日誌可查。各個程序自己的日誌又不能找到關鍵原因。所以要開啟數據庫的日誌系統。
控制日誌大小
要開日誌前提是要知道怎麽控制日誌的大小。這是一般日誌都要面臨的第一個問題,否則不知道哪天把文件系統撐爆,相同蛋碎。
expire_logs_day=3:日誌保存天數。超過三天的日誌將自己主動刪除
怎樣知道MySQL有沒有開日誌?
運行以下的語句查看:
show variables like 'log_%';
開啟日誌的方法
改動數據庫配置
為OFF則未開啟,假設要開啟能夠在Mysql根文件夾下的 my.ini文件中面加入以下的配置信息(註意要加入到[mysqld]裏面
log-error="d:/log/mysql/mysql_log_err.txt" log="d:/log/mysql/mysql_log.txt" #log-bin="d:/log/mysql/mysql_log_bin" log-slow-queries="d:/log/mysql/mysql_log_slow.txt"說明:
log:開啟查詢日誌。這個會記錄Sql查詢的每個動作及明細。很消耗數據庫的IO,僅僅有在調試的時候短時間開啟, 平時是不建議開啟的。
log-error:錯誤日誌
log-bin:二進制日誌
log-slow-queries:慢查詢日誌,記錄那些查詢時間超過ong_query_time定義的秒數的查詢語句才會記錄到此變量指定的日誌文件裏。
long_query_time=5:中的5表示查詢超過五秒才記錄到log-slow-queries指定的日誌中.
expire_logs_day=3:日誌保存天數。超過三天的日誌將自己主動刪除
重新啟動Mysql服務
查看日誌服務是否開啟
能夠看到日誌服務以啟動
查看日誌文件
能夠看到生成的日誌文件
查看日誌
能夠看到你剛才對數據庫的操作都在日誌文件裏有記錄
註意
- 路徑不要有空格
- 反斜杠最好用Linux以下的路徑寫法
- 不要的用#號寫在一行開始表示凝視
設置日誌的大小
你一定不希望日誌實時打印。把你的文件系統搞掛掉
Linux下日誌的配置參考:http://www.blogjava.net/dongbule/archive/2010/09/04/331050.html點擊打開鏈接
Windows下MySQL日誌管理(Linux相似)1.1