Linux
如何查看 MySQL 慢日誌?
# 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 以了解這些文件何時輪換。