TIPS
本文基于Percona Toolkit 3.2.0,理论支持所有版本。

Percona Toolkit是一款MySQL世界里面非常实用的工具套件,本文来探讨如何安装它。

工具列表

  • pt-align :对齐其他工具的输出
  • pt-archiver :将数据归档到其他表或文件
  • pt-config-diff :比较配置文件和变量
  • pt-deadlock-logger :记录MySQL死锁
  • pt-diskstats :交互式IO监控工具
  • pt-duplicate-key-checker :找到重复的索引或外键
  • pt-fifo-split :模拟分割文件并输出
  • pt-find :查找表,并执行命令
  • pt-fingerprint :将查询转换成fingerprint
  • pt-fk-error-logger :记录外键错误信息
  • pt-heartbeat :监控MySQL复制延迟
  • pt-index-usage :通过日志分析查询,并分析查询如何使用索引
  • pt-ioprofile :监控进程IO并打印IO活动表
  • pt-kill :kill掉符合条件查询
  • pt-mext :并行查询SHOW GLOBAL STATUS的样本信息
  • pt-mongodb-query-digest :通过汇总来自MongoDB查询分析器(query profiler)的查询来报告查询使用情况统计信息
  • pt-mongodb-summary :收集有关MongoDB集群的信息,它从多个来源收集信息从而提供集群的概要信息
  • pt-mysql-summary :展示MySQL相关的概要信息
  • pt-online-schema-change :在线修改表结构。无需锁表地ALTER表结构
  • pt-pg-summary :收集有关PostgreSQL集群的信息
  • pt-pmp :针对指定程序,聚合GDB的stack traces
  • pt-query-digest :从日志、processlist以及tcpdump中分析MySQL查询
  • pt-secure-collect :收集、清理、打包、加密数据
  • pt-show-grants :规范化打印MySQL授权
  • pt-sift :浏览由pt-stalk创建的文件
  • pt-slave-delay :使MySQL从属服务器滞后于其Master
  • pt-slave-find :查找和打印MySQL slave的复制层级树
  • pt-slave-restart :监控MySQL slave,并在发生错误后重启
  • pt-stalk :发生问题时收集有关MySQL的诊断数据
  • pt-summary :展示系统概要信息
  • pt-table-checksum :验证MySQL主从复制的一致性
  • pt-table-sync :高效同步表数据
  • pt-table-usage :分析查询是如何使用表的
  • pt-upgrade :验证不同服务器上的查询结果是否相同
  • pt-variable-advisor :分析MySQL变量,并对可能出现的问题提出建议
  • pt-visual-explain :将explain的结果格式化成树形展示

安装

Windows系统

不支持。详见https://forums.percona.com/discussion/52503/percona-toolkit-for-windows

Linux系统

支持的操作系统主要有:

  • Debian 7 (“wheezy”)
  • Debian 8 (“jessie”)
  • Ubuntu 14.04 LTS (Trusty Tahr)
  • Ubuntu 16.04 LTS (Xenial Xerus)
  • Ubuntu 16.10 (Yakkety Yak)
  • Ubuntu 17.04 (Zesty Zapus)
  • Red Hat Enterprise Linux or CentOS 6 (Santiago)
  • Red Hat Enterprise Linux or CentOS 7 (Maipo)

TIPS

  • 可参考 https://blog.csdn.net/zyx_ly/article/details/88958352 的说明查看自己用的是哪个Linux发行版。
  • 官方宣称,理论上Percona Toolkit也能支持其他使用基于Deb或RPM的Linux操作系统,但只有上面这些系统经过了测试。详见 https://www.percona.com/doc/percona-toolkit/LATEST/installation.html
一、安装percona-release仓库

这一步主要是配置Percona的仓库,配置好之后,Percona的相关库都可以从该仓库里下载。

基于Deb的Linux操作系统

例如:Debain、Ubuntu等

  • 【可选】配置国内源,提升安装速度。这里使用中科大的源,也可使用其他源。
# 备份源配置文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak# 使用中科大源
echo 'deb http://mirrors.ustc.edu.cn/debian/ buster main
deb-src http://mirrors.ustc.edu.cn/debian/ buster maindeb http://mirrors.ustc.edu.cn/debian-security buster/updates main
deb-src http://mirrors.ustc.edu.cn/debian-security buster/updates maindeb http://mirrors.ustc.edu.cn/debian/ buster-updates main
deb-src http://mirrors.ustc.edu.cn/debian/ buster-updates main' > /etc/apt/sources.list# 更新
apt-get update
  • 下载安装包
wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb
  • 安装
sudo dpkg -i percona-release_latest.generic_all.deb
  • 执行完如上命令后,即可在文件 /etc/apt/sources.list.d/percona-release.list 中找到Percona Toolkit仓库设置。

基于RPM的Linux操作系统

例如:Red Hat Enterprise Linux、CentOS等

  • 【可选】配置国内源,提升安装速度。参考 https://www.cnblogs.com/hester/p/12365068.html

  • 执行如下命令即可安装percona-release仓库

sudo yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
二、安装Percona Toolkit

基于Deb的Linux操作系统

sudo apt-get install percona-toolkit

基于RPM的Linux操作系统

sudo yum install percona-toolkit
macOS系统
brew install percona-toolkit

Percona Toolkit安装相关推荐

  1. mysql开启yum search pt-mysql_Centos使用MySQL工具Percona Toolkit

    Centos使用MySQL工具Percona Toolkit 安装Percona Toolkit 的Repo 得以支持直接用yum 安装二进制包 yum install -y https://www. ...

  2. percona toolkit系列(gh-ost)

    背景 和上篇pt-osc同样功能的工具gh-ost(使用的是binlog复制数据),目前是为了修改表结构 online DDL 写在前面 (该工具并不是percona toolkit中的,只是为了读者 ...

  3. percona toolkit 简介

    os: centos 7.4 db: mysql 5.7 software: toolkit 3.0.8 percona toolkit 是一款percona公司推出的优秀的开源的mysql分析工具. ...

  4. Percona Toolkit工具简介

    系列文章目录 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 第三章:InnoDB MVCC原理 第四章:sql语 ...

  5. Want to archive tables? Use Percona Toolkit’s pt-archiver--转载

    原文地址:https://www.percona.com/blog/2013/08/12/want-to-archive-tables-use-pt-archiver/ Percona Toolkit ...

  6. mysql 工具_最全Mysql运维工具Percona Toolkit使用案例

    Percona Toolkit简介 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,DBA熟悉掌握后将极大提高工作效率. Percona toolkit有 ...

  7. Intel® oneAPI Base Toolkit+Intel® oneAPI HPC Toolkit安装教程

    Intel® oneAPI Base Toolkit+Intel® oneAPI HPC Toolkit安装教程 1.写在前面 2.工具包地址 3.Base Toolkit 4.HPC Toolkit ...

  8. percona的安装、启动、停止

    版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/tanliqing2010/article/details/78758878 0 前言 1 percon ...

  9. MySQL备份Percona Xtrabackup安装和卸载

    MySQL备份Percona Xtrabackup安装和卸载 Percona XtraBackup 安装介绍篇 XtraBackup介绍 XtraBackup是Percona公司的开源项目,用以实现类 ...

最新文章

  1. java 锁_Java 锁之我见
  2. 关于添加“服务引用”和“添加引用”的一点总结
  3. Crypto++库在VS 2005中的使用——RSA加解密
  4. java怎么调用存储函数_java中调用存储过程或存储函数的方法
  5. 域用户的登录过程和GC的关系
  6. php+mysqli,php+mysqli数据库连接的两种方式
  7. 好好珍惜今生,不要期待来世……
  8. java8安装_科学网—Java JDK 8 的安装以及环境变量的配置(Linux and Windows) - 彭勇的博文...
  9. 上线 5 天获得 100 万用户,可为什么我开发的 App 最终却倒闭了?
  10. 关于TLS升级的问题
  11. mysql中profile的使用
  12. linux qt程序窗口大小变化,Qt调整初始窗口大小
  13. python依赖如何打包_python 打包依赖包安装
  14. 因代码不规范,国外程序员就枪击 4 个同事?你可能提前过了愚人节
  15. [推广]AboutCG Python商业教程发布
  16. Mac Spotlight搜索快捷键
  17. 苹果手机上下载的文件在哪里?
  18. 智能驾驶是什么意思_新手们的“必备”功能!解读DiPilot智能驾驶辅助系统
  19. 关于Twitter Card的一个巨坑
  20. 京东2017校园招聘Android研发工程师编程题(二):幸运数

热门文章

  1. 泵引理 Pumping Lemma
  2. 【基础入门题072】转置矩阵
  3. 什么是PEP8编码风格?
  4. DataGrip下载安装及使用教程(详细版)
  5. 初识LightGBM
  6. Django之强大后台xadmin的使用(一)
  7. ADC系列---噪声与误差(TI视频)
  8. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.14节在多个画板之间导航...
  9. 查违章老显示服务器维护中咋回事,违章查询怎么老显示系统正在维护呢,为什么违章查询总是显示维护状态?...
  10. SAP ABAP-获取屏幕字段数据