1.錯誤日誌 error log
錯誤日誌記錄了mysql server 執行過程中所有較為嚴重的警告和錯誤資訊,以及mysql每次啟動和關閉的詳細資訊。
開啟方法在啟動mysql 時候加上--log-error選項。錯誤日誌預設放在資料目錄下,以hostname.err命名。但是可以使用命令--log-error[=file_name]修改其存放目錄和檔名。
有時候,希望將錯誤日誌做備份並重新開始記錄,使用flush logs命令備份檔案以.old結尾。
2.二進位制日誌:binary log&binary log index
就是常說的binlog,是mysql中最為重要的日誌之一。在通過--log-bin[=file_name]開啟記錄的功能之後,mysql會將所有修改資料庫資料的query以二進位制的時候記錄到日誌檔案中,其中包括每一條query所執行的時間,所消耗的資源,以及相關事務資訊,如果沒有指定file_name,會在資料目錄下記錄為mysql-bin.****。
binlog還有其他一些附加選項引數:
--max_binlog_size設定binlog的最大儲存上限,當日誌到達這個上限的時候,會重新建立乙個檔案記錄。
--binlog-do-db=db_name引數告訴mysql只對某個資料庫記錄binlog
--binlog-ignore-db=db_name引數告訴mysql忽略對某個資料庫記錄binlog
3.更新日誌:update log
mysql5.0以後不支援,和binlog類似,但是不是以二進位制形式記錄,是簡單的文字格式記錄
4.查詢日誌:query log
查詢日誌記錄mysql中所有的query,可通過--log[=file_name]來開啟該日誌,由於記錄了所有的query,體積龐大,開啟後對效能也有較大的影響,只在跟蹤某些特殊的query效能問題時候才會短暫開啟該功能。預設的檔名hostname.log。
5.慢查詢日誌:slow query log
通過--log-slow-queries[=file_name]來開啟該功能並設定記錄位置和檔名,預設檔名:hostname-slow.log,預設目錄也是資料目錄。
redo日誌中記錄了innodb所做的所有物理變更和事務資訊,通過redo日誌和undo資訊,innodb保證了在任何情況下的事務安全性。innodb的redo日誌同樣預設存放在資料目錄下,可以通過innodb_log_group_home_dir來更改設定日誌的存放位置。通過innodb_log_files_in_group設定日誌的數量。
linux日誌檔案說明
linux日誌檔案說明 var log message 系統啟動後的資訊和錯誤日誌,是red hat linux中最常用的日誌之一 var log secure 與安全相關的日誌資訊 var log maillog 與郵件相關的日誌資訊 var log cron 與定時任務相關的日誌資訊 var l...
mysql系統日誌檔案 Mysql 日誌檔案系統
mysql中的日誌包括 錯誤日誌 通用查詢日誌 二進位制日誌 慢查詢日誌等等。這裡主要介紹下比較常用的兩個功能 通用查詢日誌和慢查詢日誌。錯誤日誌 記錄啟動 執行或停止mysqld時出現的問題。通用日誌 記錄建立的客戶端連線和執行的語句。二進位制日誌 記錄所有更改資料的語句。還用於複製。慢查詢日誌 ...
Mysql 日誌,日誌檔案
mysql.log 是mysql 的日誌檔案,裡面記錄的對 mysql 資料庫的操作記錄。預設情況下 mysql 的日誌檔案沒有產生,需要修改 mysql 的配置檔案,步驟如下 一 使用下面的命令開啟 mysql 的配置檔案,去除 68,69 行的注釋,然後儲存。sudo vi etc mysql ...