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安裝
Sql代碼
或者單獨裝DBI、Data-ShowTable、DBD-mysql 三個組件
使用mysqlhotcopy
Sql代碼
代碼如下 復制代碼 1./usr/local/webserver/mysql5.1.57/bin/mysqlhotcopy tongchao /data1/backup/tongchao