博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Centos环境下安装mysql优化工具:pt-query-digest
阅读量:6292 次
发布时间:2019-06-22

本文共 1754 字,大约阅读时间需要 5 分钟。

事前说明,本人使用的是虚拟机做CentOS6.7,主机是windows10,主要用CentOS来安装软件并且操作。


            作为运维工作人员掌握MySQL的“增删改查”是必须的,而再学习一点优化也是好的,MySQL自带一个叫“慢查文件”的东西,但是那玩意很基本,虽然很好操作但是能力也很有限,于是pt-query-digest 工具就应运而生,这个软件只有linux版,所以windows的用户可以关闭此页面了。

            可以先看看https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html#downloading,这个是官方的安装描述。

             pt-query-digest 它这个软件是有所依赖的,如果你上来就“[root@localhost ~]# rpm -ivh percona-toolkit-2.2.14-1.noarch.rpm ”的话,那么它会说:

warning: percona-toolkit-2.2.14-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY error: Failed dependencies:    perl(DBI) >= 1.13 is needed by percona-toolkit-2.2.14-1.noarch    perl(DBD::mysql) >= 1.0 is needed by percona-toolkit-2.2.14-1.noarch    perl(Time::HiRes) is needed by percona-toolkit-2.2.14-1.noarch    perl(IO::Socket::SSL) is needed by percona-toolkit-2.2.14-1.noarch    perl(Term::ReadKey) is needed by percona-toolkit-2.2.14-1.noarch

           也就是说它需要5个依赖包,分别是DBI,MySQL,Hires,Socket::SSL,ReadKey,然后可以使用

yum -y install perl perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes来一口气安装前四样,因为我事前已经安装好了MySQL 5.1所以这些问题都很好整。

           但是到了ReadKey这里,使用wget http://pkgs.repoforge.org/perl-TermReadKey/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm,它会提示404  not Found,我不知道是什么原因,于是我就在本机上打开这个网站获得rpm包,我的VM还安装好了VM TOOLS或者用我前几天安装好的SVN服务器,将本机的rpm包传到了我的虚拟机Centos上,将这个rpm包剪切放到适当的目录,在cd 到那个目录,使用 rpm -ivh -/perl-TermReadKey-2.30-1.el5.rf.x86_64.rpm(安装rpm是要输入包全名的!),安装完TermReadKey之后,就可以返回去彻底安装percona-toolkit了,效果如图:

           进度条走到100%之后,就获得了“percona-toolkit.rpm",这时候rpm -ivh percona-toolkit.rpm,就会看到安装进度。安装完毕之后,可以使用pt-query-digest --help来检查,如果显示了HELP文件,那么就证明安装成功了。注意,help前面有两个--,如果没有打--那么就会联网还是内部找寻神马的,反正内容出现的非常慢,可以CTRL+C 来中止。

至此,安装以完毕,至于怎么用,容我再研究研究...

参考资料:

http://blog.csdn.net/johnstrive/article/details/46437547

 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1734656

你可能感兴趣的文章
微服务架构的基础框架选择:Spring Cloud还是Dubbo?
查看>>
call、bind与apply
查看>>
iOS后台下载功能(收集)
查看>>
char *a 与 char a[] 的区别
查看>>
Spark ShuffleManager内存缓冲器SortShuffleWriter设计思路剖析-Spark商业环境实战
查看>>
端午郑州行·世纪欢乐园
查看>>
【谦先生日志】程序员如何优雅地融入新环境
查看>>
Java线程池了解一下
查看>>
Android多线程之ArrayBlockingQueue源码解析
查看>>
分享Hadoop处理大数据工具及优势
查看>>
在Go中构建区块链 第7部分:网络
查看>>
JUC之CountDownLatch的源码和使用场景分析
查看>>
Go实现简单的K-V存储
查看>>
【持续更新】C++中string类使用总结
查看>>
霍夫变换概述和标准霍夫变换
查看>>
iOS 跳转App的二三事
查看>>
PhpStorm+Homestead+Xdebug调试Laravel
查看>>
Promise从入门到精通
查看>>
django 限制匿名用户访问以及重定向
查看>>
手把手教你实现一个 Vue 进度条组件!
查看>>