文简要介绍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下的安装方法没有验证,如有疏漏,请指出。