第2章:安装MySQL / 2.13. Perl安装注意事项 / 2.13.1. 在Unix中安装Perl

MySQL Perl支持也要求你安装了MySQL客户端编程支持(库和头文件)。大多数安装中安装了必要的文件。但是,如果你在Linux中从RPM文件安装MySQL,确保安装了开发者RPM。客户端程序在客户端RPM中,但是客户端编程支持在开发者RPM

如果你想要安装Perl支持,需要的文件能从http://search.cpan.orgCPAN (Comprehensive Perl Archive Network)获得。

Unix中安装Perl模块最简单的方法是使用CPAN模块。例如:

shell> perl -MCPAN -e shell
cpan> install DBI
cpan> install DBD::mysql

DBD::mysql安装运行许多测试。测试中使用默认用户名和密码尝试连接本地MySQL服务器。(默认用户名是Unix中的登录名和Windows中的ODBC。默认密码“没有密码。) 如果你不能通过这些值连接服务器 (例如,如果你的账户有密码),测试失败。可以使用force install DBD::mysql忽略失败的测试。

DBI需要Data::Dumper模块。应该可以安装;如果不能,应当在安装DBI前安装Data::Dumper模块。

还可以下载tar文件压缩格式的模块分发版,并手动构建模块。例如,解压缩和构建DBI分发版的过程为:

1.     将分发版解压缩到当前目录:

2.            shell> gunzip < DBI-VERSION.tar.gz | tar xvf -

该命令创建目录 DBI-VERSION

3.    进入解压缩分发版的顶级目录:

4.            shell> cd DBI-VERSION

5.    构建分发版并编译:

6.            shell> perl Makefile.PL
7.            shell> make
8.            shell> make test
9.            shell> make install

make test命令很重要,因为它验证模块正在工作。注意:在你DBD::mysql安装期间运行该命令试验接口代码时,MySQL服务器必须正在运行,否则测试将失败。

无论何时你安装一个新版本的MySQL,重建并且重新安装DBD::mysql分发版是一个好主意, 特别是在升级MySQL后,观察所有异常,如DBI脚本失败。

如果你没有权限在系统目录下安装Perl模块,或如果你安装本地Perl模块,下列参考书可以帮助你:http://servers.digitaldaze.com/extensions/perl/modules.html#modules

在标题“Installing New Modules that Require Locally Installed Modules下面查找。