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