一.反省和安装与Perl相关的模块

 一.检查和安装与Perl相关的模块

linux下percona-toolkit工具包的安装和应用(超详细版),perconatoolkit

 一.检查和安装与Perl相关的模块

    PT工具是利用Perl语言编写和执行的,所以必要系统中有Perl环境。

    倚重包检查命令为:

rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL

澳门金沙国际 1

一旦有依靠包实在,可以采纳上面的通令安装:

yum install perl-DBI

yum install perl-DBD-MySQL

yum install perl-Time-HiRes

yum install perl-IO-Socket-SSL

二.下载和设置percona toolkit的包

1、下载和装置percona toolkit的包**

参照:

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

贰 、查看能够安装的包

yum list | grep percona-toolkit

  澳门金沙国际 2

3、安装percona-toolkit工具包

yum install percona-toolkit

4、出现complete!即表示安装成功:

澳门金沙国际 3

⑤ 、安装后,可以由此上边的指令确认是还是不是安装成功:

# pt-query-digest –help

# pt-table-checksum –help

一旦命令提醒可以健康显示,则阐明pt工具已经见怪不怪安装和应用了。

局地33个指令,可以分成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

将表数据归档到另1个表或文件中

 

pt-find

查找表并执行命令

 

pt-kill

Kill掉符合条件的sql

常用命令

pt-align

对齐其余工具的出口

pt 2.2新增命令

pt-fingerprint

将查询转成密文

pt 2.2新增命令

 

 

下边是pt工具各样命令的基本效率介绍,能够接纳 command –help
来查看各样命令的具体效果和应用方式;

部分命令也足以运用 man command 命令查询有关命令详细讯息。

当前使用的相比多的吩咐是: pt-query-digest ,pt-kill等一声令下。

toolkit安装使用,toolkit工具包的安装和应用。加字段例子:

/usr/local/bin/pt-online-schema-change --user=用户名 --password=密码 --host=127.0.0.1 --port=端口号 --charset=utf8 --nodrop-old-table --alter="modify  media_code varchar(64) DEFAULT NULL COMMENT '当前视频编码' " D=ad_api,t=t_ad_req_log --exec

  

瞩目:尽管安转进度中,遭逢yum命令不可用,请替换镜像源,小编那边是替换来163的镜像源:

指令如下:

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bk
 ll
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi /etc/resolv.conf
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum makecache

 

一.检查和安装与Perl相关的模块
PT工具是运用Perl语言编写和实施的,所以…

percona-toolkit工具包同percona-xtrabackup一样都以用Perl写的工具包,percona-toolkit工具包是一组高级的治本mysql的工具包集,可以用来施行种种通过手工执行拾壹分复杂和辛勤的mysql和序列任务,在生养条件中能极大的提升效能,安装也很简单,可以在percona的官网:

    PT工具是使用Perl语言编写和进行的,所以要求系统中有Perl环境。

    PT工具是行使Perl语言编写和实施的,所以须要系统中有Perl环境。

[root@localhost src]# wget

    器重包检查命令为:

    器重包检查命令为:

[root@localhost src]# yum -y install
percona-toolkit-3.0.1-1.el6.x86_64.rpm

rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL

rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL

安装2:

澳门金沙国际 4

澳门金沙国际 5

环境:centos6.5

即便有依靠包实在,能够运用上面的命令安装:

万一有依靠包实在,可以使用下边的吩咐安装:

下载地址:

yum install perl-DBI

yum install perl-DBI

cd /opt

yum install perl-DBD-MySQL

yum install perl-DBD-MySQL

wget

yum install perl-Time-HiRes

yum install perl-Time-HiRes

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

yum install perl-IO-Socket-SSL

yum install perl-IO-Socket-SSL

cd percona-toolkit-3.0.2

二.下载和设置percona
toolkit的包

二.下载和装置percona
toolkit的包

perl Makefile.PL

1、下载和安装percona toolkit的包**

1、下载和设置percona toolkit的包**

假若报:BEGIN failed–compilation aborted at Makefile.PL line
1,要求设置perl-devel

参照:

参照:

yum install perl-devel

yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

设置后再履行perl
Makefile.PL大概会报找不到DBI,DBD-MySQL,IO-Socket-SSL.noarch,perl-Time-HiRes

② 、查看可以设置的包

② 、查看可以设置的包

用下面的章程在线安装:

yum list | grep percona-toolkit
yum list | grep percona-toolkit

yum install perl-DBI

  澳门金沙国际 6

  澳门金沙国际 7

yum install perl-DBD-MySQL

3、安装percona-toolkit工具包

3、安装percona-toolkit工具包

yum install perl-IO-Socket-SSL.noarch 

yum install percona-toolkit
yum install percona-toolkit

yum install perl-Time-HiRes

4、出现complete!即意味着安装成功:

4、出现complete!即意味着安装成功:

然后:

澳门金沙国际 8

澳门金沙国际 9

make

五 、安装后,可以通过上面的命令确认是或不是安装成功:

伍 、安装后,可以通过上面的吩咐确认是不是安装成功:

make install

# pt-query-digest –help

# pt-query-digest –help

pt-table-checksum –help看看是还是不是装成功

# pt-table-checksum –help

# pt-table-checksum –help

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

一旦命令指示能够寻常突显,则印证pt工具已经见惯司空安装和拔取了。

要是命令提醒可以健康显示,则表明pt工具已经不奇怪安装和运用了。

工具表达

有的三二十一个指令,可以分为7大类

一对三贰拾个指令,可以分成7大类

工具连串

 

 

工具命令

工具体系

工具系列

工具功用

工具命令

工具命令

备注

工具成效

工具效用

开发类

备注

备注

pt-duplicate-key-checker

开发类

开发类

列出并剔除重复的目录和外键

pt-duplicate-key-checker

pt-duplicate-key-checker

pt-online-schema-change

列出并剔除重复的目录和外键

列出并剔除重复的目录和外键

在线修改表结构

 

 

pt-query-advisor

pt-online-schema-change

pt-online-schema-change

分析查询语句,并交由指出,有bug

在线修改表结构

在线修改表结构

已废弃

 

 

pt-show-grants

pt-query-advisor

pt-query-advisor

规范化和打印权限

解析查询语句,并提交提议,有bug

浅析查询语句,并交给指出,有bug

pt-upgrade

已废弃

已废弃

在八个服务器上推行查询,并比较不相同

pt-show-grants

pt-show-grants

性能类

规范化和打印权限

规范化和打印权限

pt-index-usage

 

 

浅析日志中索引使用状态,并出报告

pt-upgrade

pt-upgrade

pt-pmp

在多个服务器上推行查询,并比较不一致

在多少个服务器上举行查询,并相比较差别

为查询结果跟踪,并集中跟踪结果

 

 

pt-visual-explain

性能类

性能类

格式化执行陈设

pt-index-usage

pt-index-usage

pt-table-usage

解析日志中索引使用情状,并出告诉

浅析日志中索引使用意况,并出报告

剖析日志中询问并分析表使用景况

 

 

pt 2.2新增命令

pt-pmp

pt-pmp

配置类

为查询结果跟踪,并集中跟踪结果

为查询结果跟踪,并汇总跟踪结果

pt-config-diff

 

 

正如配置文件和参数

pt-visual-explain

pt-visual-explain

pt-mysql-summary

格式化执行安顿

格式化执行安顿

对mysql配置和status举行汇总

 

 

pt-variable-advisor

pt-table-usage

pt-table-usage

解析参数,并提议指出

剖析日志中询问并分析表使用状态

解析日志中查询并分析表使用情况

监控类

pt 2.2新增命令

pt 2.2新增命令

pt-deadlock-logger

配置类

配置类

领到和记录mysql死锁消息

pt-config-diff

pt-config-diff

pt-fk-error-logger

正如配置文件和参数

正如配置文件和参数

领到和记录外键音讯

 

 

pt-mext

pt-mysql-summary

pt-mysql-summary

相互之间查看status样本新闻

对mysql配置和status举办汇总

对mysql配置和status举办汇总

pt-query-digest

 

 

解析查询日志,并发出报告

pt-variable-advisor

pt-variable-advisor

常用命令

解析参数,并指出指出

剖析参数,并提议指出

pt-trend

 

 

安份守己时间段读取slow日志新闻

监控类

监控类

已废弃

pt-deadlock-logger

pt-deadlock-logger

复制类

领取和记录mysql死锁新闻

领取和记录mysql死锁音信

pt-heartbeat

 

 

督查mysql复制延迟

pt-fk-error-logger

pt-fk-error-logger

pt-slave-delay

领取和著录外键消息

领到和笔录外键音信

设定从落后主的时光

 

 

pt-slave-find

pt-mext

pt-mext

招来和打印全数mysql复制层级关系

互动查看status样本新闻

相互查看status样本新闻

pt-slave-restart

 

 

监控salve错误,并尝试重启salve

pt-query-digest

pt-query-digest

pt-table-checksum

分析查询日志,并发生报告

浅析查询日志,并爆发报告

校验主从复制一致性

常用命令

常用命令

pt-table-sync

pt-trend

pt-trend

敏捷同步表数据

依据时间段读取slow日志音信

听从时间段读取slow日志音讯

系统类

已废弃

已废弃

pt-diskstats

复制类

复制类

翻开系统磁盘状态

pt-heartbeat

pt-heartbeat

pt-fifo-split

监督mysql复制延迟

监察mysql复制延迟

一成不变切割文件并出口

 

 

pt-summary

pt-slave-delay

pt-slave-delay

征集和浮现系统概略

设定从落后主的年华

设定从落后主的小运

pt-stalk

 

 

并发难题时,收集诊断数据

pt-slave-find

pt-slave-find

pt-sift

追寻和打印全体mysql复制层级关系

招来和打印全体mysql复制层级关系

浏览由pt-stalk创制的公文

 

 

pt 2.2新增命令

pt-slave-restart

pt-slave-restart

pt-ioprofile

监控salve错误,并尝试重启salve

监控salve错误,并尝试重启salve

查询进度IO并打印1个IO活动表

 

 

pt 2.2新增命令

pt-table-checksum

pt-table-checksum

实用类

校验主从复制一致性

校验主从复制一致性

pt-archiver

 

 

将表数据归档到另3个表或文件中

pt-table-sync

pt-table-sync

pt-find

高效同步表数据

快捷同步表数据

查找表并执行命令

 

 

pt-kill

系统类

系统类

Kill掉符合条件的sql

pt-diskstats

pt-diskstats

常用命令

翻看系统磁盘状态

查看系统磁盘状态

pt-align

 

 

对齐其余工具的出口

pt-fifo-split

pt-fifo-split

pt 2.2新增命令

依样画葫芦切割文件并出口

效仿切割文件并出口

pt-fingerprint

 

 

将查询转成密文

pt-summary

pt-summary

pt 2.2新增命令

采集和突显系统概略

征集和出示系统概略

pt-online-schema-change使用验证

 

 

pt-stalk

pt-stalk

出现难题时,收集诊断数据

现身难题时,收集诊断数据

 

 

pt-sift

pt-sift

浏览由pt-stalk创造的文书

浏览由pt-stalk创造的公文

pt 2.2新增命令

pt 2.2新增命令

pt-ioprofile

pt-ioprofile

查询进度IO并打印叁个IO活动表

询问进程IO并打印二个IO活动表

pt 2.2新增命令

pt 2.2新增命令

实用类

实用类

pt-archiver

pt-archiver

将表数据归档到另1个表或文件中

将表数据归档到另二个表或文件中

 

 

pt-find

pt-find

查找表并执行命令

查找表并执行命令

 

 

pt-kill

pt-kill

Kill掉符合条件的sql

Kill掉符合条件的sql

常用命令

常用命令

澳门金沙国际,pt-align

pt-align

对齐其余工具的出口

对齐其余工具的出口

pt 2.2新增命令

pt 2.2新增命令

pt-fingerprint

pt-fingerprint

将查询转成密文

将查询转成密文

pt 2.2新增命令

pt 2.2新增命令

 

 

 

 

地点是pt工具各类命令的基本功效介绍,可以利用 command –help
来查阅种种命令的现实效果和运用办法;

地点是pt工具种种命令的基本功用介绍,可以使用 command –help
来查看各样命令的现实性职能和利用办法;

一对命令也可以行使 man command 命令查询有关命令详细新闻。

有个别命令也得以使用 man command 命令查询有关命令详细新闻。

此时此刻采用的可比多的一声令下是: pt-query-digest ,pt-kill等一声令下。

日前利用的可比多的指令是: pt-query-digest ,pt-kill等一声令下。

加字段例子:

加字段例子:

/usr/local/bin/pt-online-schema-change --user=用户名 --password=密码 --host=127.0.0.1 --port=端口号 --charset=utf8 --nodrop-old-table --alter="modify  media_code varchar(64) DEFAULT NULL COMMENT '当前视频编码' " D=ad_api,t=t_ad_req_log --exec
/usr/local/bin/pt-online-schema-change --user=用户名 --password=密码 --host=127.0.0.1 --port=端口号 --charset=utf8 --nodrop-old-table --alter="modify  media_code varchar(64) DEFAULT NULL COMMENT '当前视频编码' " D=ad_api,t=t_ad_req_log --exec

  

  

瞩目:固然安转进度中,遭受yum命令不可用,请替换镜像源,我那边是替换来163的镜像源:

在意:假诺安转进程中,境遇yum命令不可用,请替换镜像源,我那里是替换来163的镜像源:

一声令下如下:

指令如下:

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bk
 ll
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi /etc/resolv.conf
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum makecache
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bk
 ll
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
vi /etc/resolv.conf
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum makecache

 

 

相关文章