安装innotop。
# wget http://innotop.googlecode.com/files/innotop-1.9.0.tar.gz
# tar -zxvf innotop-1.9.0.tar.gz
# cd innotop-1.9.0
INNOTOP工具的安装非常简单,是PERL写的,当然需要PERL环境和相关工具包。安装前,确保您的系统安装了四个包:HiRes、Term:ReadKey、DBI、DBD:mysql。
# perl -MCPAN -eshell
CPAN> install Time::HiRes
CPAN> install Term::ReadKey
CPAN> install DBI
CPAN> install DBD::mysql
帮助文件安装在解压缩源码路径下,如下:
# perl Makefile.PL
若无报错,则使用。
# make install
这样安装innotop,安装后系统会多一个命令,innotop。
帮助。
# innptop --help
QUERYLIST中有一个SLOW参数,可以用于/etc/my.cnf的配置文件。
它可以记录所有执行超过long_query_time时间的SQL句子,帮助您找到执行缓慢的SQL,方便我们优化这些SQL。
-如何打开mysql慢查询--
一、进入mysql,输入命令showvariableslike‘%quer%’;
你会看到log_slow_queriesOFF;long_query_time为10;
编辑/etc/my.cnf文件。
在[mysqld]下面添加两行:
log-slow-queries = /var/lib/mysql/mysql-slow.log
long_query_time = 3
log-slow-queries是日志存储目录;long_query_time是最大的查询秒(根据自己的需要设置)。
3.重启服务使配置生效。
/etc/init.d/mysqld restart
重新进入数据库查询log_slow_queries状态为ON。