您的位置:首页 > 数据库 > MySQL

mysql工具percona-toolkit安装

2018-03-02 10:40 405 查看
1 下载
wget percona.com/get/percona-toolkit.tar.gz
2 安装
    2.1检查依赖包
    rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL

    如果有依赖包确实,可以使用下面的命令安装:

    yum install perl-DBI
    yum install perl-DBD-MySQL
    yum install perl-Time-HiRes
    yum install perl-IO-Socket-SSL
    2.2编译安装
    tar xzvf percona-toolkit-2.2.19.tar.gz

    cd percona-toolkit-2.2.19

    perl Makefile.PL
    make
    make test

     make install

安装后,可以通过下面的命令确认是否安装成功:
# pt-query-digest --help
# pt-table-checksum --help
3 可能出现的错误

Can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at - line 693.
解决:
yum -y install perl-Digest-MD5
另外一个问题:
Can't locate ExtUtils/MakeMaker.pm
解决:
yum -y install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker cpan
问题
perl Makefile.PL 
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.

解决办法
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

问题
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/bin/pt-heartbeat line 3110.
BEGIN failed--compilation aborted at /usr/local/bin/pt-heartbeat line 3110.

解决办法
yum install perl-Time-HiRes -y

问题
Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
DBI connect('test;mysql_socket=/tmp/mysql.sock;mysql_read_default_group=client','root',...) failed: Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/) at /usr/local/bin/pt-heartbeat line 2137

解决办法
vi /usr/share/mysql/charsets/Index.xml
# append

  Unicode
  UTF-8 Unicode
  utf-8
 
   primary
   compiled
 
 
    binary
    compiled
 

# append
==================================================
附:出现下面这个不是问题,继续安装
make test
No tests defined for percona-toolkit extension.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: