mysql log文件【讀書筆記1】 一,錯誤日志文件:Error.log www.2cto.com 記錄Mysql Server運行過程所有較為嚴重的警告或錯誤信息,以及Mysql Server啟動和關閉的詳細信息,默認關閉 開啟-log-error=[=file-name] 二,二進制日志Binary Log&Binary Log Index,即binlog -log-bin=[=file_name]開啟記錄功能:mysql 會將所有修改數據庫數據的query語句,以二進制的形式記錄到文件, 其中包括 1,每條語句的執行時間, 2,所消耗的資源 3,以及相關事務的信息 4,binlog是事務安全的 binlog附加參數 --binlog_max_size設置binlog的最大存儲上限 --binlog-bin-db=dbname 為某個表記錄binlog --binlog-ignore-db=dbname忽略某個表的binlog 注意:dbname指的是:執行query是所處的數據庫,不是執行query操作的時所處的庫 三,更新日志:update log 與binlog類似,文本形式, 四,慢查詢日志;slow query log 顧名思義:記錄執行時間較長的query語句, --log-slow-quries[=file-name]開啟 1,文本格式 2,語句執行時間 3,語句消耗時間 4,執行用戶,鏈接主機等相關信息 5,專門分析慢查詢的工具:mysqlslowdump 五innodb在線redo日志 innodb redo log innodb事務安全的存儲引擎:主要通過在線redo日志及記錄在表中的undo信息來保證事務安全性 innodb_log_group_home_dir設置存放位置 innodb_log_files_in_group 設置日志的數量