同大多數關係型數據庫同樣,日誌文件是MySQL數據庫的重要組成部分。MySQL有幾種不一樣的日誌文件,一般包括錯誤日誌文件,二進制日誌,通用日誌,慢查詢日誌,等等。這些日誌能夠幫助咱們定位mysqld內部發生的事件,數據庫性能故障,記錄數據的變動歷史,用戶恢復數據庫等等mysql
MySQL日誌文件系統的組成sql
a、錯誤日誌:記錄啓動、運行或中止mysqld時出現的問題。數據庫
b、通用日誌:記錄創建的客戶端鏈接和執行的語句。ide
c、更新日誌:記錄更改數據的語句。該日誌在MySQL 5.1中已再也不使用。性能
d、二進制日誌:記錄全部更改數據的語句。還用於複製。spa
e、慢查詢日誌:記錄全部執行時間超過long_query_time秒的全部查詢或不使用索引的查詢。日誌
f、Innodb日誌:innodb redo log索引
能夠經過刷新日誌,來強制mysqld來關閉和從新打開日誌文件(或者在某些狀況下切換到一個新的日誌)。事件
當你執行一個FLUSH LOGS語句或執行mysqladminflush-logs或mysqladmin refresh時,則日誌被老化。it