MySQL 的 Perl 支持需要您安装了 MySQL 客户端编程支持(库和头文件)。大多数安装方法都会安装必要的文件。如果您从 RPM 文件在 Linux 上安装 MySQL,请确保安装开发者 RPM。客户端程序在客户端 RPM 中,但客户端编程支持在开发者 RPM 中。
您需要的 Perl 支持文件可以从 CPAN(综合 Perl 存档网络)获取:http://search.cpan.org。
在 Unix 上安装 Perl 模块的最简单方法是使用 CPAN
模块。例如:
$> 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 分布,可以使用以下过程:
-
将分布解压缩到当前目录:
$> gunzip < DBI-VERSION.tar.gz | tar xvf -
这将创建一个名为
DBI-
的目录。VERSION
-
更改到解压缩后的分布的顶级目录:
$> cd DBI-VERSION
-
构建分布并编译所有内容:
$> perl Makefile.PL $> make $> make test $> make install
make test 命令非常重要,因为它验证模块是否正常工作。请注意,在 DBD::mysql
安装期间运行该命令以执行接口代码时,MySQL 服务器必须正在运行,否则测试将失败。
每当您安装新的 MySQL 版本时,都应该重新构建和重新安装 DBD::mysql
分布。这确保了最新版本的 MySQL 客户端库被正确安装。
如果您没有权限在系统目录中安装 Perl 模块或想要安装本地 Perl 模块,以下参考可能有用:http://learn.perl.org/faq/perlfaq8.html#How-do-I-keep-my-own-module-library-directory-