【Linux】percona-toolkit工具包的安装
一.检查和安装与Perl相关的模块
PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。
依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL

yum install perl-DBD-MySQL
yum install perl-Time-HiRes
yum install perl-IO-Socket-SSL
二.下载和安装percona toolkit的包
1、下载和安装percona toolkit的包
参照:https://www.percona.com/doc/percona-toolkit/3.0/installation.html#installing-percona-toolkit-on-red-hat-or-centos
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
2、查看可以安装的包
yum list | grep percona-toolkit
3、安装percona-toolkit工具包
yum install percona-toolkit
4、安装后,可以通过下面的命令确认是否安装成功:
# pt-query-digest --help
如果命令提示可以正常显示,则说明pt工具已经正常安装和使用了。
有的32个命令,可以分为7大类
| 
 工具类别  | 
 工具命令  | 
 工具作用  | 
 备注  | 
| 
 开发类  | 
 pt-duplicate-key-checker  | 
 列出并删除重复的索引和外键  | 
|
| 
 pt-online-schema-change  | 
 在线修改表结构  | 
||
| 
 pt-query-advisor  | 
 分析查询语句,并给出建议,有bug  | 
 已废弃  | 
|
| 
 pt-show-grants  | 
 规范化和打印权限  | 
||
| 
 pt-upgrade  | 
 在多个服务器上执行查询,并比较不同  | 
||
| 
 性能类  | 
 pt-index-usage  | 
 分析日志中索引使用情况,并出报告  | 
|
| 
 pt-pmp  | 
 为查询结果跟踪,并汇总跟踪结果  | 
||
| 
 pt-visual-explain  | 
 格式化执行计划  | 
||
| 
 pt-table-usage  | 
 分析日志中查询并分析表使用情况  | 
 pt 2.2新增命令  | 
|
| 
 配置类  | 
 pt-config-diff  | 
 比较配置文件和参数  | 
|
| 
 pt-mysql-summary  | 
 对mysql配置和status进行汇总  | 
||
| 
 pt-variable-advisor  | 
 分析参数,并提出建议  | 
||
| 
 监控类  | 
 pt-deadlock-logger  | 
 提取和记录mysql死锁信息  | 
|
| 
 pt-fk-error-logger  | 
 提取和记录外键信息  | 
||
| 
 pt-mext  | 
 并行查看status样本信息  | 
||
| 
 pt-query-digest  | 
 分析查询日志,并产生报告  | 
 常用命令  | 
|
| 
 pt-trend  | 
 按照时间段读取slow日志信息  | 
 已废弃  | 
|
| 
 复制类  | 
 pt-heartbeat  | 
 监控mysql复制延迟  | 
|
| 
 pt-slave-delay  | 
 设定从落后主的时间  | 
||
| 
 pt-slave-find  | 
 查找和打印所有mysql复制层级关系  | 
||
| 
 pt-slave-restart  | 
 监控salve错误,并尝试重启salve  | 
||
| 
 pt-table-checksum  | 
 校验主从复制一致性  | 
||
| 
 pt-table-sync  | 
 高效同步表数据  | 
||
| 
 系统类  | 
 pt-diskstats  | 
 查看系统磁盘状态  | 
|
| 
 pt-fifo-split  | 
 模拟切割文件并输出  | 
||
| 
 pt-summary  | 
 收集和显示系统概况  | 
||
| 
 pt-stalk  | 
 出现问题时,收集诊断数据  | 
||
| 
 pt-sift  | 
 浏览由pt-stalk创建的文件  | 
 pt 2.2新增命令  | 
|
| 
 pt-ioprofile  | 
 查询进程IO并打印一个IO活动表  | 
 pt 2.2新增命令  | 
|
| 
 实用类  | 
 pt-archiver  | 
 将表数据归档到另一个表或文件中  | 
|
| 
 pt-find  | 
 查找表并执行命令  | 
||
| 
 pt-kill  | 
 Kill掉符合条件的sql  | 
常用命令 | |
| 
 pt-align  | 
 对齐其他工具的输出  | 
 pt 2.2新增命令  | 
|
| 
 pt-fingerprint  | 
 将查询转成密文  | 
 pt 2.2新增命令  | 
【Linux】percona-toolkit工具包的安装的更多相关文章
- linux下percona-toolkit工具包的安装和使用(超详细版)
		
一.检查和安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境. 依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl ...
 - Centos 安装Percona Toolkit工具集
		
1.下载 下载地址: https://www.percona.com/downloads/percona-toolkit/LATEST/ [root@bogon ~]# wget https:// ...
 - percona-toolkit(pt-online-schema-change)工具包的安装和使用
		
1.下载和安装percona toolkit的包 #yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/ ...
 - centos7 安装percona-toolkit工具包的安装和使用
		
一.检查和安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境. 依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl ...
 - Percona Toolkit mysql辅助利器
		
1 PT介绍 Percona Toolkit简称pt工具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性.检查重复索引.定位IO占用高的表文件.在 ...
 - Percona Toolkit工具连接MySQL 8报错的解决方案
		
使用Percona Toolkit的工具连接MySQL 8.x数据库时,会遇到类似"failed: Plugin caching_sha2_password could not be loa ...
 - percona-toolkit工具包的安装和使用
		
1.安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境 # yum install -y perl perl-devel perl-Time-HiRes p ...
 - Percona Toolkit工具集介绍
		
部署mysql工具是一个非常重要的部分,所以工具的可靠性和很好的设计非常重要.percona toolkit是一个有30多个mysql工具的工具箱.兼容mysql,percona server,mar ...
 - Linux课程---1、VMWare安装CentOS虚拟机(安装重要注意)
		
Linux课程---1.VMWare安装CentOS虚拟机(安装重要注意) 一.总结 一句话总结: 可以先去百度搜一篇对应系统的安装教程:比如 CentOS 7 安装 1.安装VMWare之后,打开w ...
 
随机推荐
- 正则表达式pattern属性
			
你发现自己多久匆匆编写一些正则表达式验证一个特定的文本. 多亏了新的pattern属性,我们可以在标签处直接插入一个正则表达式. <form action="" method ...
 - opsmanage  自动化运维管理平台
			
关闭防火墙.selinux 更换阿里云 yum源 依赖环境 yum install -y epel-releaseyum install vim net-tools nmon htop rsync t ...
 - CentOS 下搭建Hudson
			
1.下载Hudson安装包 wget http://ftp.jaist.ac.jp/pub/eclipse/hudson/war/hudson-3.3.3.war 2.执行 java -jar hud ...
 - VIM常见命令
			
1.删除所有数据 进入到第1行按下d,然后输入G回车,此时内容被全部清除 2.替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所 ...
 - Example of Formalising a Grammar for use with Lex & Yacc
			
Here is a sample of a data-file that we want to try and recognise. It is a list of students and info ...
 - HDU_1024.MaxSumPlusPlus(基础DP + 滚动数组优化讲解)
			
这道题打破了我常规的做题思路,因为这是我刚开始训练DP,感觉这道题目好晕眼呀,emm其实就是感觉自己是真的菜...... 为什么说打破了我的做题思路呢,因为我平时看题解都是在已经AC或者完全不懂的情况 ...
 - 【python】入门指南1
			
基础的数据结构:int, float, string 注意:python入门系列的文章的示例均使用python3来完成. #!/bin/python a = 1 b = 1.0 c = 'string ...
 - 博客(二)注册页面django
			
首先上一个html <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
 - 动态规划:压缩编码;WirelessRouters;
			
转载请注明~ 如果有理解不到位或错误的情况,劳烦大神指正,一定感激不尽! 题目来源:CCF201612-4 压缩编码 题目的意思是: 1. 顺序给定文字中n个单词出现的频率(次数): 2. 对这n个单 ...
 - 【APT】SqlServer游标使用
			
use [ElephantCredit] go begin transaction tran_bank; print '**脚本开始执行!'; declare @tran_error int , @n ...