錯誤日誌是一個文本文件,記錄了 MySQL Server 每次啓動和關閉的詳細信息以及運行過程當中全部較爲嚴重的警告和錯誤信息。在遇到問題時,應該首先查看這個文件。mysql
使用命令 SHOW VARIABLES LIKE 'log_error';
查看日誌文件位置:sql
mysql> SHOW VARIABLES LIKE 'log_error';
若是沒有開啓,能夠用 --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
在 mysqld 正在寫入錯誤日誌到文件時,執行 FLUSH LOGS 或 者mysqladmin flush-logs 時,服務器將關閉並從新打開日誌文件。blog
建議在 flush 以前手動重命名錯誤日誌文件,以後 mysql 服務將使用原始文件名打開一個新文件。配置