1.資料庫的日志是幫助資料庫管理者,追蹤分析資料庫曾經發生的各種事件的有力依據,mysql中提供了錯誤日志、binlog日志(二進制日志)、查處日志、慢查詢日志。在此,我力求解決以下問題:各個日志的作用是什麼?怎樣去控制這些日志呢?怎樣去使用這些日志提供的資訊呢?
錯誤日志
錯誤日志記錄了mysql啟動和停止時,以及伺服器運作過程中發生任何嚴重性錯誤的相關資訊。當資料庫出現任何故障導緻無法啟動時候,比如mysql啟動異常,我們可首先檢查此日志。在mysql中,錯誤日志日志(還有其他日志),不僅僅可以存儲在檔案中,當然還可以存儲到資料的表中,至于實作方式,筆者也正在研究中···
通過log-error=[file-name]來配置(在mysql的配置檔案中),如果沒有指定file_name,mysqld使用錯誤日志名為host_name.err(host_name為主機名),并預設在參數datadir(儲存資料的目錄)指定的目錄中寫入日志檔案。 比如我本地使用的是WampServer內建環境 其中log-error=D:/wamp/logs/mysql.log