mysql 第三方工具percona-toolkit安装使用

percona-toolkit工具包同percona-xtrabackup一样都是用Perl写的工具包,percona-toolkit工具包是一组高级的管理mysql的工具包集,可以用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,在生产环境中能极大的提高效率,安装也很简单,可以在percona的官网:https://www.percona.com上下载编译包或者是rpm包,当然由于我的本地yum源有配好,自己就用yum安装rpm包,yum还能自动解决依赖关系,安装步骤如下:

[[email protected] src]# wget https://www.percona.com/downloads/percona-toolkit/3.0.1/binary/redhat/6/x86_64/percona-toolkit-3.0.1-1.el6.x86_64.rpm

[[email protected] src]# yum -y install percona-toolkit-3.0.1-1.el6.x86_64.rpm

安装2:

环境:centos6.5

下载地址:https://www.percona.com/downloads/percona-toolkit/

cd /opt

wget https://www.percona.com/downloads/percona-toolkit/3.0.2/binary/tarball/percona-toolkit-3.0.2_x86_64.tar.gz

tar -zxvf percona-toolkit-3.0.2_x86_64.tar.gz

cd percona-toolkit-3.0.2

perl Makefile.PL

如果报:BEGIN failed--compilation aborted at Makefile.PL line 1,需要安装perl-devel

yum install perl-devel

安装后再执行perl Makefile.PL可能会报找不到DBI,DBD-MySQL,IO-Socket-SSL.noarch,perl-Time-HiRes

用下边的方法在线安装:

yum install perl-DBI

yum install perl-DBD-MySQL

yum install perl-IO-Socket-SSL.noarch

yum install perl-Time-HiRes

然后:

make

make install

pt-table-checksum --help看看是否装成功

2:在线安装:yum install -y percona-toolkit

工具说明

工具类别


工具命令


工具作用


备注


开发类


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新增命令

pt-online-schema-change使用说明http://seanlook.com/2016/05/27/mysql-pt-online-schema-change/

原文地址:http://blog.51cto.com/lookingdream/2067218

时间: 2024-08-30 06:42:03

mysql 第三方工具percona-toolkit安装使用的相关文章

mysql系列-------使用第三方工具-percona来备份mysql和恢复

使用第三方工具来备份mysql-----percona 一.前期准备工作: 1.安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm 2.安装主包: percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm percona是一款在线热备工具 3.包含两个组件: /usr/bin/xtrabackup :支持innodb和xtraDB(增

Percona Toolkit 安装

Percona Toolkit(pt工具)是一组用于维护数据库的命令行工具, 大部分是Perl脚本, 其连接数据库, 需要DBI和DBD::mysql的支持. 直接使用yum安装这两个软件包就行. # yum install perl-DBI perl-DBD-MySQL 安装pt工具的依赖后, 就是安装pt本身了(percona-toolkit-3.0.3_x86_64.tar.gz), 这里指定其安装的目录. # perl Makefile.PLPREFIX=/usr/local/perco

新安装mysql 第三方工具连接不上问题

Mysql从客户端连接服务器连不上的问题 公司要用Mysql做一个测试,开始在自己的本地建一个Mysql数据库自己本地的程序再连上去,没有遇到过连接不上的问题.这次数据库在服务器上,从本地客户端连接就是被拒绝. 报的错误为 ERROR 1130: Host ’192.168.5.3’ is not allowed to connect to this MySQL server www.2cto.com 查过资料后发现这个问题,一般都会遇到,Mysql数据库跟其他数据库不一样,需要设置权限可以控制

Mysql 性能测试工具 sysbench的安装和使用

工作上需要用到AWS和Azure的Mysql服务,需要测试比较一下两个云服务的性能.于是开始百度 + google,查找性能测试工具.最终决定用sysbench. sysbench介绍 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试. 数据库目前支持MySQL/Oracle/PostgreSQL.本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试.具体的一些参数设置,需要根据不同的测试要求来进行

MySQL性能测试工具sysbench的安装和使用

sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据库的性能测试.目前支持的数据库有MySQL.Oracle和PostgreSQL.当前功能允许测试的系统参数有: file I/O performance (文件I / O性能) scheduler performance (调度性能) memory allocation and transfer speed (内存分配和传输速度) POSIX threads implementat

tpcc-mysql   mysql基准测试工具使用文档

mysql基准测试工具tpcc-mysql的安装和使用1.tpcc-mysql介绍:TPC(Tracsaction Processing Performance Council) 事务处理性能协会是一个评价大型数据库系统软硬件性能的非盈利的组织,TPC-C是TPC协会制定的,用来测试典型的复杂OLTP系统的性能.Tpcc-mysql是percona基于tpcc衍生出来的产品,专用于mysql基准测试.2.官网地址:https://github.com/Percona-Lab/tpcc-mysql

pt(Percona Toolkit)工具详解:(一)安装

pt(Percona Toolkit)工具是由Percona公司开发的一个用perl语言编写的工具集,包含很多功能,例如在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询等这些靠人手做起来比较麻烦的事情,功能强大,操作简单. 安装 既然是perl语言开发的工具集,那当然是先安装perl相关依赖包了 yum install -y perl perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes perl-Digest-MD5 然后,就到下面这个

Percona Toolkit 2.2.12 发布,MySQL 管理工具

Percona Toolkit 2.2.12 发布了, Percona Toolkit 是一组高级的命令行工具,用来管理 MySQL 和系统任务. 改进内容包括: New Features: pt-stalk now gathers dmesg output from up to 60 seconds before the triggering event. Bugs Fixed: Fixed bug 1376561 : pt-archiver was not able to archive a

Centos 安装Percona Toolkit工具集

1.下载 下载地址:   https://www.percona.com/downloads/percona-toolkit/LATEST/ [[email protected] ~]# wget https://www.percona.com/downloads/percona-toolkit/3.0.13/binary/redhat/7/x86_64/percona-toolkit-3.0.13-re85ce15-el7-x86_64-bundle.tar 2.安装 [[email prot