mysqlhotcopy提示错误Cant locate DBI.pm解决办法

Can't locate DBI.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1

/usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10

/usr/local/lib/site_perl .) at /usr/local/webserver/mysql/bin/mysqlhotcopy line 8.
BEGIN failed--compilation aborted at /usr/local/mysql/bin/mysqlhotcopy line 8.

错误原因:系统没有按安装DBI组件。

DBI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优秀方法,他支持包括

Orcal,Sybase,mysql,db2等绝大多数的数据库

解决办法:

 代码如下 复制代码
apt-get install libclass-dbi-mysql-perl

此方法适用于debian,ubuntu,centos可以改用yum试试

如果是Redhat/CentOS,

执行命令

 代码如下 复制代码
01.yum install perl-DBI perl-DBD-MySQL -y

如果是大便、Ubuntu,

执行命令
01.apt-get perl-DBI perl-DBD-MySQL

解决方法二

安装 dbi

检查dbi

Sql代码 

 代码如下 复制代码
1.rpm -qa |grep perl-DBD | grep MySQL 
rpm -qa |grep perl-DBD | grep MySQL

安装

 
Sql代码 

 代码如下 复制代码
1.yum -y install perl-DBD-MySQL 
yum -y install perl-DBD-MySQL 

或者单独装DBI、Data-ShowTable、DBD-mysql 三个组件

使用mysqlhotcopy

Sql代码 

 代码如下 复制代码
1./usr/local/webserver/mysql5.1.57/bin/mysqlhotcopy  tongchao /data1/backup/tongchao 
时间: 2024-09-20 09:11:40

mysqlhotcopy提示错误Cant locate DBI.pm解决办法的相关文章

sql server-SQL Server提示错误,求高手帮解决

问题描述 SQL Server提示错误,求高手帮解决 select gl.ccus_id 客户编码, gl.cexch_name 币种, gl.cbegind_c 金额期初方向, (case when gl.cbegind_c = '借' then SUM(ISNULL(gl.mb, 0)) + SUM(ISNULL(ap.iAmount_f,0)) - SUM(ISNULL(dts.iQuantity * dts.iTaxUnitPrice, 0)) else sum(isnull(-gl.m

Mac App Store提示可用的更新已更改解决办法

  Mac App Store提示可用的更新已更改怎么办?苹果近日发布了Mac OS X 10.10.4正式版更新,不少Mac用户都第一时间更新到了新版系统,不过有部分通过Mac App Store直接更新系统的用户朋友都有遇到"可用的更新已更改"的错误提示,导致10.10.4系统更新失败,下面小编给大家带来相关的解决方法. 1.前往苹果官方下载OS X Yosemite 10.10.4 Combo Update连续升级包(下载地址:点此进入). 2.点击下载好的Combo Updat

phpStorm打开提示 failed to create JVM 的解决办法

phpStorm 软件打开运行提示 failed to create JVM的解决办法. 修改文件 D:\Program Files (x86)\JetBrains\PhpStorm 7.1.3\bin\PhpStorm.exe.vmoptions 把内存值改成标准值,文件全部内容如下: -server -Xms128m -Xmx512m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=64m -ea -Dsun.io.useCanonCaches=

Win8系统无法打开网页提示”浏览器控件不兼容“解决办法

  Win8系统无法打开网页提示"浏览器控件不兼容"解决办法: 1.进入Win8系统,然后,使用鼠标双击要浏览的图标即可将浏览器打开; 2.在Win8系统窗口右上角处,点击工具按钮,再选择"Internet选项",接着在窗口上点击高级选项卡; 3.在Win8系统窗口高级选项卡下,点击"启动增强保护模式",然后使用鼠标将选英方框内的勾取消掉,并在窗口右下角点击"确定"按钮保存,即可解决浏览器无法显示故障; 4.返回Win8系统浏

installshield制作的安装包卸载时提示重启动的原因以及解决办法

原文:installshield制作的安装包卸载时提示重启动的原因以及解决办法 有时候卸载installshield制作的安装包程序,卸载完会提示是否重启电脑以完成所有卸载,产生这个提示的常见原因有如下几种:1. 卸载时,程序正处于运行状态2. 卸载时,程序文件夹处于打开状态3. 卸载时,有文件被别的进程调用,或者在进程中,常见情况如dll在进程中 一般来说解决办法是针对第三种情况的,解决办法是卸载时强制杀进程,比如在OnMaintUIBefore或者OnUninstall里写上强制杀进程的代码

微信零钱提现提示交易异常原因分析与解决办法

1.我们先来提现看看,我们在微信中点击[我]点击打开[零钱]如下所示; 2.进入之后我们再点击[提现]选项打开进入效果如下; 3.好了在此填写你要[提现]金额点击提现按钮; 4.输入你绑定银行卡时设定的支付密码; 5.好了这样就提交申请了,之后点击[完成]. 6.如果没有问题就会出现提现成功了,如我们现在点击[账户安全] 7.在弹出的窗口点击打开[交易异常]; 8.好了这是什么原因我们进入然后点击提示界面中的[点击此处]; 9.之后根据向导选择操作之后点击[提交]. 10.如果客服回复之后,还是

Perl 脚本报Can't locate Mail/Sender.pm 解决办法

在新的Linux Server(Red Hat Enterprise Linux Server release 5.7 (Tikanga))上配置磁盘空间告警的perl脚本后,测试时报如下错误 [oracle@DB-Server scripts]$ ./disk_capatiy_alarm.sh Can't locate Mail/Sender.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thr

Win7系统提示“内存不足”的原因及解决办法

  1,系统提示"内存不足"的原因分析 "内存不足"故障的原因主要包括如下几个. ① 同时运行的应用程序太多. ② 硬盘剩余空间太少. ③ 系统中的"虚拟内存"设置太少. ④ 运行的程序太大. ⑤ 笔记本电脑感染了病毒. 2 , 系统提示"内存不足"的解决办法 系统出现"内存不足"故障后,可以按照如下方法解决. ① 关闭不需要的应用软件. ② 删除剪贴板中的内容.删除方法是打开"开始-所有程序一附

访问php时提示内存位置访问无效的解决办法和思路分析_win服务器

我们就需要找到是哪一个DLL文件加载出现了问题.排查方法是: 将php.ini中 display_startup_errors = Off 改为display_startup_errors = On . 这是访问php页面,服务器上会弹出php错误的提示对话框,你就可以明确看到是哪一个dll文件加载失败,有时会有多个dll文件加载失败,需要你先分号(;)注释掉php.ini中提示那个dll后继续访问如此反复排查. 把出问题的dll都用分号(;)注释掉后,php就可以正常运行了. 如果加载失败的d