MySQL Perl 支援需要您已安裝 MySQL 用戶端程式設計支援(程式庫和標頭檔)。大多數安裝方法都會安裝必要的檔案。如果您在 Linux 上從 RPM 檔案安裝 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-