溫馨提示×

Ubuntu MySQL日志如何查看與分析

小樊
41
2025-09-14 13:52:40
欄目: 云計算

查看日志

  • 錯誤日志:默認路徑 /var/log/mysql/error.log,用 sudo tail -f error.log 實時查看。
  • 查詢日志:需先在配置文件中啟用(general_log=1),路徑可通過 SHOW VARIABLES LIKE 'general_log_file' 查看,用 tail 命令查看。
  • 慢查詢日志:啟用后路徑通過 SHOW VARIABLES LIKE 'slow_query_log_file' 查看,用 sudo tail -f slow.log 查看。
  • 二進制日志:用于數據恢復,用 mysqlbinlog /var/log/mysql/mysql-bin.log 查看。

分析日志

  • 命令行工具
    • grep:搜索關鍵詞,如 grep "ERROR" error.log。
    • awk:統計字段,如 awk '{print $1}' error.log | sort | uniq -c。
    • mysqldumpslow:分析慢查詢日志,如 mysqldumpslow -s t -t 10 slow.log(按時間排序前10條)。
  • 專業工具
    • pt-query-digest:分析各類日志,生成詳細報告,如 pt-query-digest slow.log。
    • Logwatch/GoAccess:自動匯總分析,支持Web界面查看。

注意事項

  • 生產環境謹慎開啟查詢日志,避免影響性能。
  • 定期用 logrotate 輪轉日志,避免占用過多磁盤空間。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女