Percona Toolkit安装

潘楚
2023-12-01

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

一、安装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等

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
 类似资料: