在Linux系統中,MySQL日志可以分為三類:錯誤日志、慢查詢日志和二進制日志。
錯誤日志一般用于記錄MySQL遇到的錯誤信息,包括啟動錯誤、運行時錯誤等。錯誤日志的默認路徑通常是/var/log/mysql/error.log。
$ tail -f /var/log/mysql/error.log
慢查詢日志用于記錄執行時間超過指定閾值的SQL語句,方便優化查詢性能。慢查詢日志的默認路徑通常是/var/log/mysql/slow.log。
$ tail -f /var/log/mysql/slow.log
二進制日志用于記錄MySQL所有的數據修改操作,包括插入、更新和刪除等。二進制日志的默認路徑通常是/var/lib/mysql/dbname-bin.*,其中dbname是數據庫名,*代表具體的二進制日志文件名。
$ mysqlbinlog /var/lib/mysql/dbname-bin.000001 >backup.sql
總之,根據需要,可以通過查看以上日志來排查MySQL的問題,也可以備份和恢復數據。