国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 基礎知識 > 正文

pt Percona Toolkit 工具安置

2024-09-12 20:30:13
字體:
來源:轉載
供稿:網友
        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 ################################################
 
后面一大串,在此省略,測試正常運行。        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 ################################################
 
后面一大串,在此省略,測試正常運行。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华宁县| 保康县| 远安县| 繁峙县| 金塔县| 婺源县| 巴塘县| 华亭县| 周至县| 鄂托克前旗| 合肥市| 花莲县| 阜阳市| 田东县| 贺州市| 临汾市| 文山县| 民县| 阿拉善盟| 柳林县| 金溪县| 新宾| 都昌县| 新河县| 平江县| 香河县| 成武县| 池州市| 龙门县| 扶余县| 广安市| 西乌珠穆沁旗| 泸水县| 高雄市| 云梦县| 北京市| 鄂州市| 龙泉市| 福清市| 郯城县| 沙雅县|