离线安装pt-query-digest mysql 慢查询日志工具
linux 环境redhat 6.5 64位
作者:许端阳


1 安装说明

percona-toolkit为 DBA 提供了一些非常有用的性能诊断工具,其中就包括 pt-query-digest
percona-toolkit 安装需要 perl 的 DBD 和 DBI 模块支持,因此需要先安装这两个模块,
而 DBD又需要DBI的支持,因此安装顺序就是:DBI,DBD,percona-toolkit

2 一共需要准备的安装包有

DBI-1.636.tar.gz //DBI-1.636.tar.gz 安装包可以从csdn 的网站上可以下载到,不一定是这个版本的也可以
DBD-mysql-4.038.tar.gz //DBD-mysql-4.038.tar.gz 安装包可以从csdn 的网站上可以下载到,不一定是这个版本的也可以
perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm 安装包可以从csdn 的网站上可以下载到
percona-toolkit-2.1.1-1.noarch.rpm 安装包可以从csdn 的网站上可以下载到,或者是其他版本也是可以的
percona-toolkit-2.1.1.tar.gz 这个压缩包也是可以从安装包可以从csdn 的网站上可以下载到,或者是其他版本也是可以的


1) 安装DBI
# tar zxvf DBI-1.636.tar.gz
# cd DBI-1.636/
# perl Makefile.PL
# make && make install

2) 安装DBD
# tar zxvf DBD-mysql-4.038.tar.gz
# cd DBD-mysql-4.038/
# perl Makefile.PL

3)
rpm -ivh perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm
rpm -ivh percona-toolkit-2.1.1-1.noarch.rpm

4)
tar xzvf percona-toolkit-2.1.1.tar.gz
cd percona-toolkit-2.1.1
perl Makefile.PL
make && make install

5) // 不用这步骤也是可以的
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。pt-query-digest是一个perl脚本,只需下载并赋权即可执行。pt-query-digest包含在percona-toolkit里面,如果已经安装过percona-toolkit则可以直接使用(percona-toolkit安装方法请参考Linux系统中percona-toolkit的安装方法),下面是red hat 系统中pt-query-digest的单独安装方法
# yum install perl-DBI
# yum install perl-DBD-MySQL
# yum install perl-Time-HiRes
# yum install perl-IO-Socket-SSL
# chmod u+x pt-query-digest


在安装mysql成功以后
service mysqld staus 查看mysql的运行状态
service mysqld start 启动mysql
进入mysql 操作台
mysql>show variables;
查看 slow_query_log 把这个变量设置为ON
slow_query_log_file 的所对应的文件夹下才有mysqld-slow.log这个文件

测试pt-query-digest安装成功与否
# pt-query-digest /var/run/mysqld/mysqld-slow.log(slow_query_log_file的文件路径
注:mysql>show variables;查看你的slow_query_log_file 路径)

 

posted on 2017-10-30 15:30  垃圾分类网  阅读(405)  评论(1)    收藏  举报