MySQL錯誤日誌(Error Log)

錯誤日誌是一個文本文件,記錄了 MySQL Server 每次啓動和關閉的詳細信息以及運行過程當中全部較爲嚴重的警告和錯誤信息。在遇到問題時,應該首先查看這個文件。mysql

如何開啓

使用命令 SHOW VARIABLES LIKE 'log_error'; 查看日誌文件位置:sql

mysql> SHOW VARIABLES LIKE 'log_error';

image

若是沒有開啓,能夠用 --log-error[=file_name] 選項來開啓 mysql 錯誤日誌,該選項指定 mysqld 保存錯誤日誌文件的位置。ubuntu

對於指定 --log-error[=file_name] 選項而未給定 file_name 值,mysqld 使用錯誤日誌名 host_name.err 並在數據目錄中寫入日誌文件。服務器

另外,也能夠經過配置文件來設置,在/etc/my.cnf裏添加這一行:日誌

log-error = /var/log/mysql/error.log

如何查看

找到錯誤日誌的位置後,經過命令 tail /var/log/mysql/error.log 來查看日誌內容:code

liang24@ubuntu:~$ tail /var/log/mysql/error.log

image

注意事項

在 mysqld 正在寫入錯誤日誌到文件時,執行 FLUSH LOGS 或 者mysqladmin flush-logs 時,服務器將關閉並從新打開日誌文件。blog

建議在 flush 以前手動重命名錯誤日誌文件,以後 mysql 服務將使用原始文件名打開一個新文件。配置

相關文章
相關標籤/搜索