Linux

如何查看 MySQL 慢日誌?

  • February 19, 2012
# ls
error.log       mysql-slow.log.1.gz  mysql-slow.log.3.gz  mysql-slow.log.5.gz
mysql-slow.log  mysql-slow.log.2.gz  mysql-slow.log.4.gz  mysql-slow.log.6.gz

這就是我所看到的。我如何查看它們?為什麼還有這麼多文件?

如果我想將它們全部作為一個文件讀取怎麼辦?

# ls -lh
total 36K
-rw-rw---- 1 mysql adm 6.5K 2012-02-12 21:59 error.log
-rw-r----- 1 mysql adm  174 2012-02-19 06:25 mysql-slow.log
-rw-r----- 1 mysql adm  154 2012-02-18 06:25 mysql-slow.log.1.gz
-rw-r----- 1 mysql adm  154 2012-02-17 06:25 mysql-slow.log.2.gz
-rw-r----- 1 mysql adm  154 2012-02-16 06:25 mysql-slow.log.3.gz
-rw-r----- 1 mysql adm  154 2012-02-15 06:25 mysql-slow.log.4.gz
-rw-r----- 1 mysql adm  154 2012-02-14 06:25 mysql-slow.log.5.gz
-rw-r----- 1 mysql adm  154 2012-02-13 06:25 mysql-slow.log.6.gz

zcat mysql-慢* | 較少的

其中有一些是因為它們已經自動旋轉(可能是通過 logrotate)。

如果你沒有安裝 zcat,你可以執行 gunzip。

gunzip mysql-slow*.gz

向我們展示 ls -l 以了解這些文件何時輪換。

引用自:https://serverfault.com/questions/361571