PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。

rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL 检查是否已经安装pt工具所需的依赖包

rpm -qa 用来检查软件包是否安装

安装缺失的依赖包

yum -y install perl-DBI

yum -y install perl-DBD-MySQL

yum -y install perl-Time-HiRes

yum -y install perl-IO-Socket-SSL

安装依赖包之后下载pt工具安装编译包

下载链接:https://www.percona.com/downloads/percona-toolkit/

根据操作系统下载相应的版本

解压:tar -zxvf percona-toolkit-3.0.11_x86_64.tar.gz

进入对应目录:cd percona-toolkit-3.0.11

我为了操作方便先进行了重命名:mv percona-toolkit-3.0.11 pt

下一步开始编译安装

perl Makefile.PL

但这时出现报错

Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.

百度了下,是因为缺失了软件包,perl-ExtUtils-CBuilder,perl-ExtUtils-MakeMaker

进行安装后解决了问题

yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

make

make install

至此pt工具安装完成,使用过程中,如果遇到其他错误再来补充

使用过程中,如使用pt-diskstats --help等功能时,出现了报错

Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/bin/pt-diskstats line 1221.
BEGIN failed--compilation aborted at /usr/local/bin/pt-diskstats line 1221.

可以明显看出来这是因为perl-Digest-MD5安装包

只需要进行相应的安装即可解决问题

yum -y install perl-Digest-MD5

文档地址:文档链接​​​​​​​

pt工具的使用(1) pt工具的安装相关推荐

  1. 提高游戏开发效率的小工具之配置表生成工具

    游戏开发中,经常会遇见各式各样的配置表,不同的字段,加上不同的类型,组成的策划们所需要的配置表,但为了达到版本内容,往往配置表格式变化反复无穷.因为在经过数个游戏项目的摧残之后,我们总结了一套比较实用 ...

  2. python自动翻译小工具_Python实现翻译小工具

    一.背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面. 二.代码 git源码地址 Python实现翻 ...

  3. UrlUtils工具类,Java URL工具类,Java URL链接工具类

    UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>&g ...

  4. 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )

    文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...

  5. ai描边工具怎么打开_ai切片工具怎么用?ai切片工具使用教程

    ai切片工具使用技巧教程: 在Adobe Illustrator中创建网页时,存在许多相互关联的互连片.这些可能涵盖矢量图形,光栅图像和HTML代码,所有这些功能共同作用以产生流畅的网络体验.为了在同 ...

  6. 驱动备份工具哪个好_文章原创度检测工具哪个好?这个工具还有其他你不知道的功能...

    文章原创度检测工具哪个好?这个工具还有其他你不知道的功能,现在的原创度检测工具其实有很多,但是有的工具是包含了原创度检测这个功能的,它还有其他的功能可以使用,我们接下来去看看. 原创度检测一直是老生常 ...

  7. java build path entries 为空_TOOLFK工具-在线JAVA代码执行工具

    本文要推荐的[TOOLFK]在线JAVA代码执行工具 ,提供JAVA代码在线执行功能. 網站名稱:ToolFk 網站鏈結:https://www.toolfk.com/ 工具链接:https://ww ...

  8. 【PC工具】网站服务器端口检测工具,网络端口扫描工具,win10telnet安装方法

    最近发现我的爱国工具出了点问题,这种东西一出问题,原因还是非常不好找的,一般采用一定的顺序进行测试,逐一排查出问题.虽然我还没找出问题原因,但已经大体分析出问题方向.今天给大家分享一下网络端口的检查方 ...

  9. CV之LabelImg:图片标注工具之LabelImg(图像标注工具)的简介、安装、使用方法详细攻略

    CV之LabelImg:图片标注工具之LabelImg(图像标注工具)的简介.安装.使用方法详细攻略 目录 LabelImg的简介 常见的图片标注工具 LabelImg trainingImageLa ...

  10. 7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库...

    7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 ...

最新文章

  1. Linux 多线程编程
  2. 解决两个虚拟机网络适配器都为NAT模式,其中一台无法上网的情况
  3. Dubbo 源码分析 - 集群容错之Directory
  4. 史上最全设计模式导学目录(完整版)
  5. 详解java集合之ArrayList——底层实现是一个Object数组。分析ArrayList的自动扩容,原来不一定是1.5倍
  6. Linux内核升级,从2.6.18升级到3.2.14
  7. java教学楼的属性_java设计一个父类建筑物building,由它派生出教学楼类classroom,然后采用一些数据进行测试....
  8. 苹果回应iPhone邮件漏洞;GitHub连续3天爆严重宕机情况;腾讯开源Transformer推理加速工具| 极客头条...
  9. Python_把csv文件导入数据库
  10. 微信小程序宠物论坛2
  11. wox wpm 安装 有道插件
  12. 如何在iPhone上将GIF设置为动态壁纸
  13. 网站运营活动策划方案模板[转载]
  14. 数据可视化?不如用最经典的工具画最酷炫的图(EXCEL/PPT)
  15. matlab共形映射程序,从共形映射角度看Schwarz引理
  16. R计算移动平均的方法
  17. [Revit二次开发] 轴网交点创建柱子
  18. VMware-workstation-full-10.0.2中英文切换
  19. [Tarjan] Tarjan详细介绍(顺手写版本)
  20. python workflow_Python新手也会写的Alfred Workflow

热门文章

  1. Qt/C++编写安防视频监控系统28-摄像机点位
  2. 为什么会是植物神经紊乱 如何辨别
  3. Parallels Desktop | Mac 系统超好用的虚拟机,不来试试吗
  4. 【实战】轻轻松松使用StyleGAN2(一):试用经验分享
  5. 【条形码识别】基于matlab GUI二维条形码识别【含Matlab源码 607期】
  6. 服务器pcie 3.0装固态硬盘,全球最快PCIe 3.0固态硬盘连续性能达到7GB/s
  7. 线上实验6进制加法计数器
  8. 科学计算机计算irr,科学计算器软件 DreamCalc Professional 4.9.3
  9. 科学使用人才,做到人岗匹配
  10. 我是不建议随便跳槽的