我如何查看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 

这是我所看到的。 我如何查看它们? 为什么有这么多的文件anywyay?

如果我想把它们全部作为一个文件来读取呢?

 # 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-slow * | 减

有几个,因为他们已经自动旋转(可能通过logrotate)。

如果你没有安装zcat,你可以运行gunzip。

gunzip mysql-slow * .gz

向我们展示一个ls -l来了解这些文件何时被旋转。