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.
解决:
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.
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.
相关文章推荐
- mysql 第三方工具percona-toolkit安装使用
- mysql工具percona-toolkit之安装
- [MySQL 工具]percona-toolkit使用(1)源码安装
- percona-toolkit系列之介绍和安装(mysql复制工具)
- pt(Percona Toolkit)工具安装
- mysql慢查日志分析工具 percona-toolkit
- MySQL常用工具之percona-toolkit
- mysql主从同步(3)-percona-toolkit工具 使用梳理
- pt(Percona Toolkit)工具详解:(一)安装
- [MySQL 工具] percona-toolkit, pt-variable-advisor
- debian8安装percona-toolkit检测mysql的索引和慢查询分析
- 安装percona-toolkit工具
- percona-toolkit工具检查MySQL复制一致性及修复
- mysql管理工具percona-toolkit-3简单使用介绍
- Percona-Toolkit命令集合工具,Mysql不可或缺的必备利器之一
- PERCONA-TOOLKIT 工具的安装与使用1
- 安装Percona Toolkit工具
- mysql之 percona-xtrabackup 2.4.7安装(热备工具)
- MySQL备份工具percona-xtrabackup安装
- percona-toolkit工具检查MySQL复制一致性及修复