MySQL Perl支持也要求你安裝了MySQL客戶端編程支持(庫和頭文件)。大多數安裝中安裝了必要的文件。但是,如果你在Linux中從RPM文件安裝MySQL,確保安裝了開發者RPM。客戶端程序在客戶端RPM中,但是客戶端編程支持在開發者RPM。
如果你想要安裝Perl支持,需要的文件能從http://search.cpan.org的CPAN (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”下面查找。