发信人: nbhorse()
整理人: workingnow(2002-10-30 13:53:03), 站内信件
|
文简要介绍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个选项,如果你只安装了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:\src\siteperl。
打开一个DOS窗口,转入 C:\src\siteperl目录.
此步中你一定要确保你的系统中有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下的安装方法没有验证,如有疏漏,请指出。
-- *********************************
®® IT人 ®®
®® IT狂 ®®
®® IT界永不停息的黑马 ®®
®® http://www.cncgi.cc.st ®®
******************************
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.78.187]
|
|