2.13.1 在 Unix 上安装 Perl

MySQL Perl 支持要求您已安装 MySQLClient 端编程支持(库和头文件)。大多数安装方法会安装必要的文件。如果从 Linux 上的 RPM 文件安装 MySQL,请确保也安装开发人员 RPM。Client 端程序在 Client 端 RPM 中,但是 Client 端编程支持在开发人员 RPM 中。

您可以从http://search.cpan.org的 CPAN(综合 Perl 存档网络)获得支持 Perl 所需的文件。

在 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之前安装它。

也可以下载压缩的 tar 归档文件形式的模块发行版并手动构建模块。例如,要解压并构建 DBI 发行版,请使用以下过程:

  • 将发行版解压缩到当前目录:
shell> gunzip < DBI-VERSION.tar.gz | tar xvf -

此命令创建一个名为DBI-VERSION的目录。

  • 将位置更改为解压缩发行版的顶级目录:
shell> cd DBI-VERSION
  • 构建发行版并编译所有内容:
shell> perl Makefile.PL
shell> make
shell> make test
shell> make install

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

每当您安装新版本的 MySQL 时,重建并重新安装DBD::mysql发行版是一个好主意。这样可以确保正确安装了最新版本的 MySQLClient 端库。

如果您无权在系统目录中安装 Perl 模块,或者要安装本地 Perl 模块,则以下参考可能有用:http://learn.perl.org/faq/perlfaq8.html#How-do-I-keep-my-own-module-library-directory-