MySQL錯誤日志(Error Log)


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

如何開啟

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

mysql> SHOW VARIABLES LIKE 'log_error';

image

如果沒有開啟,可以用 --log-error[=file_name] 選項來開啟 mysql 錯誤日志,該選項指定 mysqld 保存錯誤日志文件的位置。

對於指定 --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 來查看日志內容:

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

image

注意事項

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

建議在 flush 之前手動重命名錯誤日志文件,之后 mysql 服務將使用原始文件名打開一個新文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM