perl连接mysql数据库

perl连接mysql使用DBI如果没有安装使用时会报错如下

Can't locate DBI.pm in @INC

安装先下载需要的包
wget ftp://ftp.funet.fi/pub/CPAN/modules/by-module/DBI/DBI-1.616.tar.gz
wget ftp://ftp.funet.fi/pub/CPAN/modules/by-module/DBD/DBD-mysql-4.020.tar.gz
wget ftp://ftp.funet.fi/pub/CPAN/modules/by-module/Data/Data-ShowTable-3.3.tar.gz
保存在目录:/usr/local/src下,并解压产生各模块的安装文件目录。如下

[root@localhost src]#tar zxvf DBI-1.616.tar.gz
[root@localhost src]#tar zxvf Data-ShowTable-3.3.tar.gz
[root@localhost src]#tar zxvf DBD-mysql-3.0007_1.tar.gz

安装DBI

[root@localhost src]# cd DBI-1.616
[root@localhost DBI-1.616]# perl Makefile.PL
[root@localhost DBI-1.616]# make
[root@localhost DBI-1.616]# make test
[root@localhost DBI-1.616]# make install

安装Data-ShowTable

[root@localhost src]# cd Data-ShowTable-3.3
[root@localhost Data-ShowTable-3.3]# perl Makefile.PL
[root@localhost Data-ShowTable-3.3]# make  
[root@localhost Data-ShowTable-3.3]# make install 

安装DBD-mysql(这里面的mysql路径写你自己的环境路径

[root@localhost src]# cd DBD-mysql-4.020
[root@localhost DBD-mysql-4.020]# perl Makefile.PL --libs="-L/usr/local/webserver/mysql/lib/mysql -lmysqlclient -lz -lrt -lcrypt -lnsl -lm"  --cflags=" -I/usr/local/webserver/mysql/include/mysql -g -DUNIV_LINUX" --testuser=root --testsocket=/tmp/mysql.sock
[root@localhost DBD-mysql-4.020]# make
[root@localhost DBD-mysql-4.020]# make test
[root@localhost DBD-mysql-4.020]# make install

 

Tags: perl , mysql

上一篇: 后台运行1>/dev/null 2>&1的含义   下一篇: swfupload上传增加文件大小,速度,剩余时间

提交疑问

回顶部