就是軟件運(yùn)行錯(cuò)誤或兼容性出現(xiàn)問(wèn)題。系統(tǒng)會(huì)記錄到錯(cuò)誤日志上,供工程師解決問(wèn)題參考。對(duì)一般人沒(méi)多大用處。
同大多數(shù)關(guān)系型數(shù)據(jù)庫(kù)一樣,日志文件是MySQL數(shù)據(jù)庫(kù)的重要組成部分。MySQL有幾種不同的日志文件,通常包括錯(cuò)誤日志文件,二進(jìn)制日志,通用日志,慢查詢(xún)?nèi)罩荆鹊取_@些日志可以幫助我們定位mysqld內(nèi)部發(fā)生的事件,數(shù)據(jù)庫(kù)性能故障,記錄數(shù)據(jù)的變更歷史,用戶(hù)恢復(fù)數(shù)據(jù)庫(kù)等等。本文主要描述錯(cuò)誤日志文件。
MySQL日志文件系統(tǒng)的組成:
a、錯(cuò)誤日志:記錄啟動(dòng)、運(yùn)行或停止mysqld時(shí)出現(xiàn)的問(wèn)題。
b、通用日志:記錄建立的客戶(hù)端連接和執(zhí)行的語(yǔ)句。
c、更新日志:記錄更改數(shù)據(jù)的語(yǔ)句。該日志在MySQL 5.1中已不再使用。
d、二進(jìn)制日志:記錄所有更改數(shù)據(jù)的語(yǔ)句。還用于復(fù)制。
e、慢查詢(xún)?nèi)罩荆河涗浰袌?zhí)行時(shí)間超過(guò)long_query_time秒的所有查詢(xún)或不使用索引的查詢(xún)。
f、Innodb日志:innodb redo log。