linux编译安装mysql提示Warning: prerequisite DBD::mysql 3 not found错误

在编译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

linux编译安装mysql提示Warning: prerequisite DBD::mysql 3 not found错误的相关文章

Linux编译内核时提示“ Too many open files”的解决方法

Linux编译内核时提示" Too many open files"的解决方法如下: 这是因为file-max默认值(8096)太小.要解决这个问题,可以root身份执行下列命令(或将它们加入/etc/rcS.d/*下的init脚本): # echo "65536" > /proc/sys/ 最后进入解压后的目录,运行安装命令. # cd vmware-linux-tools# ./install.pl

Linux下安装Python3和django并配置mysql作为django默认服务器方法_Linux

我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包. yum install mysql mysql-devel #为了测试方便,我们需要安装sqlite-devel包 yum install sqlite-devel 2  接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3

linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

一.使用系统镜像文件配置本地yum源 1.使用WinSCP.exe等工具上传系统镜像文件rhel-server-7.0-x86_64-dvd.iso到/usr/local/src目录 2.使用Putty.exe工具远程连接到RHEL服务器 3.挂载系统镜像文件 mkdir /media/cdrom #新建镜像文件挂载目录 cd /usr/local/src #进入系统镜像文件存放目录 ls #列出目录文件,可以看到刚刚上传的系统镜像文件 mount -t iso9660 -o loop /usr

linux下安装apache与php;Apache+PHP+MySQL配置攻略_服务器

1.apache  在如下页面下载apache的for Linux 的源码包   http://www.apache.org/dist/httpd/;  存至/home/xx目录,xx是自建文件夹,我建了一个wj的文件夹.  命令列表:   cd /home/wj  tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache  cd apache  ./configure --prefix=/usr/local/apache2 --enable-mo

Linux编译安装MySQL5.6及修改字符集

环境准备: mysql5.5以后./configure编译方式就改为cmake工具来编译. 安装依赖包: yum install -y cmake gcc gcc-c++ make cmake ncurses ncurses-devel 创建mysql用户和组: groupadd mysql useradd -g mysql -s /sbin/nologin mysql 1.安装mysql 下载:http://dev.mysql.com/downloads/mysql 1 2 3 4 5 6 t

mysql提示[Warning] Invalid table or database name

DROP TABLE IF EXISTS [TEMP_TABLE_NAME]; create temporary table [TEMP_TABLE_NAME] select col1,col2,... from [TABLE_NAME]; alter table [TEMP_TABLE_NAME] add unique idx_col1(col1); 经过以上操作中,多次出现该warning问题.通过查询和跟踪调试源码,有以下线索和处理方式: mysql的"[Warning] Invalid

Linux编译安装Darwin Streaming Server 6.0.3

买回来VPS后就一直想在上面搭建一个流媒体服务,在网上搜索了很多资料,大部分都是介绍Linux中安装Darwin Streaming Server 5.5.5版本,因为这个版本提供了针对linux的安装脚本.但既然官网有了6.0.3版本,于是果断尝试安装最新的版本. 1.什么是Darwin Streaming Server     目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helixserver和苹果公司的Darwin Streaming

Linux编译安装Darwin Streaming Server 6.0.3。。。

目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 server下使用,不在考虑之列.RealNetworks的Helixserver是一款跨平台的软件,功能也很强大,但并非免费软件.     Darwin Streaming Server简称DSS.D

linux 编译安装TRMPdump(libRTMP)

需要编译libRTMP,首先需要安装配置编译环境.网上能够找到的资料多是在Windows环境编译.这里介绍一下在Linux系统中编译安装libRTMP,一来给后来者一个参考,二来也给自己做一个备忘录.     编译libRTMP之前,需要安装下面三个软件:openssl , zlib, libssl-dev   (一)openssl安装     这里需要特别的注意:openssl 版本不能太高,太高有些接口与libRTMP 的接口不一样,会导致libRTMP编译不能通过.我这里安装的是opens