在编译percona-toolkit-2.2.9时出现出现如下错误:
Checking if your kit is complete…
Looks good
Warning: prerequisite DBD::mysql 3 not found.
Writing Makefile for percona-toolkit
根据建议应该是perl使用的mysql模块未安装所致
解决方案如下:
1、若是centos机器又是有安装yum的话,那么直接yum install perl-DBD-MySQL -y 解决战斗
2、源码编译需要的包
wget http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.027.tar.gz
wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.631.tar.gz
分别解决,安装步骤可以看下相应的文件INSTALL,步骤基本是一致的
perl Makefile.PL
make
make install
安装后,重新安装下percona-toolkit-2.2.9就可以了
补充:在新浪博客看到一解决方法
安装缺少的包
yum install perl-DBD-MySQL
然后,重新编译
perl Makefile.PL
Writing Makefile for percona-toolkit
继续
make && make test && make install
【注】需要root权限,否则make install报错
时间: 2024-09-14 16:26:19