Percona Toolkit安装

it2026-01-06  7

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 :将查询转换成fingerprintpt-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 tracespt-query-digest :从日志、processlist以及tcpdump中分析MySQL查询pt-secure-collect :收集、清理、打包、加密数据pt-show-grants :规范化打印MySQL授权pt-sift :浏览由pt-stalk创建的文件pt-slave-delay :使MySQL从属服务器滞后于其Masterpt-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 main deb http://mirrors.ustc.edu.cn/debian-security buster/updates main deb-src http://mirrors.ustc.edu.cn/debian-security buster/updates main deb 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
最新回复(0)