文简要介绍perl下DBI的安装方放,希望对刚刚涉足perl web数据库编程的万人堂 
会有一些帮助. 
DBI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优 
秀方法,他支持包括Orcal,Sybase,mysql,db2等绝大多数的数据库,本文将简要 
介绍其安装方法。 
DBI需要有如下三个文件包: 
DBI 
Data-ShowTable 
你所要连接的数据库接口库(例如你要安装DBI使其连接mysql数据库,那么你需 
要DBI-1.06.tar.gz) 
以上文件可以在
ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-mo 
dule处下载,分别处于DBI,DATA,BDB目录下。 
本文将以在RedHat Linux 6.0 标准设置下,及Windows NT 4.0+IIS4+SP5 下安装 
DBI使其连接mysql服务器为例,介绍安装方法,其余系统类似,安装时请具体参 
照相关说明文档。 
Linux下安装: 
假设你已安装完perl和mysql数据库。 
安装DBI包: 
tar zxvf DBI-1.06.tar.gz(解压缩包) 
cd DBI-1.06.tar.gz 
perl Makefile.PL(生成Makefile,注意大小写) 
make(编译) 
make test(编译测试文档) 
make install(完成安装) 
安装Data-ShowTable包 
cd.. 
tar zxvf Data-ShowTable-3.3.tar.gz 
cd Data-ShowTable-3.3 
perl Makefile.PL 
make 
make install(注意:这里没有make test) 
安装Msql-Mysql-modules-1.2017包 
cd.. 
tar zxvf Msql-Mysql-modules-1.2017.tar.gz 
cd Msql-Mysql-modules-1.2017 
perl Makefile.PL 
make 
make test 
make instal 
当执凶詈笠徊绞保?低辰?蚰阊?始父鑫侍狻5谝桓鑫侍饨??室?沧暗木咛?
数据库支持,有5个选项,如果你只安装了mysql的话,可以选择1,如果你的系统中 
还有msql,可以选择3。其它问题分别是向你询问数据库头文件和库文件的存放目 
录,一般情况他会自动默认识别出的;还有几个yes或no的选项,按照默认值就行 
了。 
在Win NT 下安装 
本部分没有没有安装msql。 
如果你使用的是ActivePerl的话,将会用DBD::mysql的二进制文件,在www.tcx. 
se可以找到。推荐你使用“PPM”方式安装,否则你需要下载二进制文件然后用一 
个C编译器来编译(例如VC++),二进制文件可以在 
ftp://ftp.funet.fi/pub/lan 
guages/perl/CPAN/src/找到。 
首先你需要把它解压到C:,创建一个子目录,c:mysql,确保这个目录不是被其它 
TCX文件共享,更不是mysql安装的目录(如果你的mysql真的安在c:mysql下,可 
以令找一个目录)。当你安装完DBI包之后,你可以删除这个目录。 
解压Msql-Mysql-modules 原码到另外一个目录,这里选择 C:srcsiteperl。 
打开一个DOS窗口,转入 C:srcsiteperl目录. 
此步中你一定要确保你的系统中有C编译器,这里使用的nmake是vc++附带的。〈 
nmake realclean 
perl Makefile.PL 
接下来它将提问你几个选项,重要的几个是: 
Which DBMS do you want to use? 
在这里请按1然后会车。 
Where is your mysql installed? Please tell me the directory that conta 
ins the subdir include. 
询问mysql安装目录。 
完成此步后键入 
nmake 
nmake install 
NT下的安装方法没有验证,如有疏漏,请指出。