pt(Percona Toolkit)工具安装
admin
2023-05-15 17:42:07
0

        pt(Percona Toolkit)工具安装

一.pt(Percona Toolkit)工具是由Percona公司开发的一个用perl语言编写的工具集,包含很多功能,例如在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询等这些靠人手做起来比较麻烦的事情,功能强大,操作简单

.安装依赖包

yum install -y perl perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes perl-Digest-MD5 perl-ExtUtils-MakeMaker

下载Percona Toolkit工具编译包

 

[root@node1 ~]# wget "https://www.percona.com/downloads/percona-toolkit/3.0.3/binary/tarball/percona-toolkit-3.0.3_x86_64.tar.gz"

解压

 

[root@node1 ~]# tar xf percona-toolkit-3.0.3_x86_64.tar.gz

进入目录安装

[root@node1 ~]# cd percona-toolkit-3.0.3

开始编译安装

[root@node1 percona-toolkit-3.0.3]# perl Makefile.PL

[root@node1 percona-toolkit-3.0.3]# make

[root@node1 percona-toolkit-3.0.3]# make install

就显示出一些常用的pt命令

[root@node1 ~]# ll /usr/local/bin/pt-*

-r-xr-xr-x 1 root root   41753 Oct  2 22:02 /usr/local/bin/pt-align

-r-xr-xr-x 1 root root  264365 Oct  2 22:02 /usr/local/bin/pt-archiver

-r-xr-xr-x 1 root root  169286 Oct  2 22:02 /usr/local/bin/pt-config-diff

-r-xr-xr-x 1 root root  166482 Oct  2 22:02 /usr/local/bin/pt-deadlock-logger

-r-xr-xr-x 1 root root  165199 Oct  2 22:02 /usr/local/bin/pt-diskstats

-r-xr-xr-x 1 root root  169478 Oct  2 22:02 /usr/local/bin/pt-duplicate-key-checker

-r-xr-xr-x 1 root root   50163 Oct  2 22:02 /usr/local/bin/pt-fifo-split

-r-xr-xr-x 1 root root  149999 Oct  2 22:02 /usr/local/bin/pt-find

-r-xr-xr-x 1 root root   67310 Oct  2 22:02 /usr/local/bin/pt-fingerprint

-r-xr-xr-x 1 root root  133459 Oct  2 22:02 /usr/local/bin/pt-fk-error-logger

-r-xr-xr-x 1 root root  219308 Oct  2 22:02 /usr/local/bin/pt-heartbeat

-r-xr-xr-x 1 root root  226592 Oct  2 22:02 /usr/local/bin/pt-index-usage

-r-xr-xr-x 1 root root   32411 Oct  2 22:02 /usr/local/bin/pt-ioprofile

-r-xr-xr-x 1 root root  250986 Oct  2 22:02 /usr/local/bin/pt-kill

-r-xr-xr-x 1 root root   21876 Oct  2 22:02 /usr/local/bin/pt-mext

-r-xr-xr-x 1 root root 6402784 Oct  2 22:02 /usr/local/bin/pt-mongodb-query-digest

-r-xr-xr-x 1 root root 6596000 Oct  2 22:02 /usr/local/bin/pt-mongodb-summary

-r-xr-xr-x 1 root root  102146 Oct  2 22:02 /usr/local/bin/pt-mysql-summary

-r-xr-xr-x 1 root root  399567 Oct  2 22:02 /usr/local/bin/pt-online-schema-change

-r-xr-xr-x 1 root root   24660 Oct  2 22:02 /usr/local/bin/pt-pmp

-r-xr-xr-x 1 root root  521606 Oct  2 22:02 /usr/local/bin/pt-query-digest

-r-xr-xr-x 1 root root   75986 Oct  2 22:02 /usr/local/bin/pt-show-grants

-r-xr-xr-x 1 root root   37790 Oct  2 22:02 /usr/local/bin/pt-sift

-r-xr-xr-x 1 root root  145825 Oct  2 22:02 /usr/local/bin/pt-slave-delay

-r-xr-xr-x 1 root root  129838 Oct  2 22:02 /usr/local/bin/pt-slave-find

-r-xr-xr-x 1 root root  182243 Oct  2 22:02 /usr/local/bin/pt-slave-restart

-r-xr-xr-x 1 root root   73082 Oct  2 22:02 /usr/local/bin/pt-stalk

-r-xr-xr-x 1 root root   90795 Oct  2 22:02 /usr/local/bin/pt-summary

-r-xr-xr-x 1 root root  424922 Oct  2 22:02 /usr/local/bin/pt-table-checksum

-r-xr-xr-x 1 root root  399440 Oct  2 22:02 /usr/local/bin/pt-table-sync

-r-xr-xr-x 1 root root  247137 Oct  2 22:02 /usr/local/bin/pt-table-usage

-r-xr-xr-x 1 root root  331255 Oct  2 22:02 /usr/local/bin/pt-upgrade

-r-xr-xr-x 1 root root  177292 Oct  2 22:02 /usr/local/bin/pt-variable-advisor

-r-xr-xr-x 1 root root  102551 Oct  2 22:02 /usr/local/bin/pt-visual-explain

 

这样就算安装完毕了,很简单.

搞个测试,MySQL服务状态显示:

 

[root@node1 ~]# pt-mysql-summary --user=root --password='abc123'

mysql: [Warning] Using a password on the command line interface can be insecure.

# Percona Toolkit MySQL Summary Report #######################

              System time | 2017-10-03 05:03:34 UTC (local TZ: PDT -0700)

# Instances ##################################################

  Port  Data Directory             Nice OOM Socket

  ===== ========================== ==== === ======

        /var/lib/mysql             0    0   /var/lib/mysql/mysql.sock

# MySQL Executable ###########################################

       Path to executable | /usr/sbin/mysqld

              Has symbols | Yes

# Report On Port 3306 ########################################

                     User | root@localhost

                     Time | 2017-10-02 22:03:34 (PDT)

                 Hostname | node1

                  Version | 5.7.19-log MySQL Community Server (GPL)

                 Built On | Linux x86_64

                  Started | 2017-10-02 03:48 (up 0+18:15:33)

                Databases | 8

                  Datadir | /var/lib/mysql/

                Processes | 1 connected, 1 running

              Replication | Is not a slave, has 0 slaves connected

                  Pidfile | /var/run/mysqld/mysqld.pid (exists)

# Processlist ################################################

后面一大串,在此省略,测试正常运行。


相关内容

热门资讯

通派龙湖·御潮云上|喜封金顶,... 有一种热度,叫持续霸榜;有一种承诺,叫品质兑现。7月31日,通派龙湖·御潮云上项目迎来里程碑节点——...
人民日报再谈王虹邓煜获菲尔兹奖... 闯“无人区”,做深耕者(青年观)刘博通 《人民日报》(2026年08月02日 第 05 版)7月23...
伊朗外长警告美国,不要采取冒险... 新华社德黑兰8月1日电(记者陈霄 沙达提)据伊朗迈赫尔通讯社1日晚报道,伊朗外交部长阿拉格齐当天通过...
一夜之间,拦截率只有1/27!... 据美国有线电视新闻网(CNN)报道,8月1日,泽连斯基在乌克兰遭遇俄军致命夜袭后,再度呼吁西方国家提...
以媒:特朗普接近批准袭击伊朗能... 以色列第12频道电视台当地时间8月1日援引以色列官员的话报道称,以色列方面评估认为,美国总统特朗普“...
美媒披露美军向伊朗居民区投重磅... 美国媒体披露,美军7月30日空袭伊朗期间,向一处没有军事设施的居民区投下一枚重磅炸弹,造成3人死亡。...
空调是制冷还是自动省电 制冷模式下会比自动模式下省电,原因在于一般在设定制冷模式都是处于室内温度比较高的情况下的选择,这时候...
Coosea 酷赛智能用创新技...   Coosea 酷赛智能,这家成立于2006年的企业,并不直接面向终端消费者,却是全球70多个国家...
空调用自动模式还是制冷模式省电 自动模式更加省电。原因是自动模式可以根据室内温度来自动调整运行,依据人体适宜温度来调节,当室内温度较...
空调制冷省电还是自动模式省电 制冷模式省电,因为制冷模式的风更大,温度可以设的很低,因此制冷效果很快就能感觉到,但是自动模式空调会...