MySQL のPerl のサポートには MySQL のクライアント プログラム サポート (ライブラリおよびヘッダーファイル) をインストールする必要があります。ほとんどのインストール メソッドで必要なファイルをインストールできます。しかし、Linux 上で MySQL を RPM ファイルからインストールした場合、開発者 RPM をインストールしたことを確認する必要があります。クライアント プログラムはクライアント RPM にありますが、クライアント プログラム サポートは開発者 RPM にあります。
Perl サポートをインストールする場合、必要なファイルは CPAN (包括的な Perl アーカイブ ネットワーク) から http://search.cpan.org で入手できます。
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
ディストリビューションを再ビルドして再インストールするのがいいでしょう。特にすべての
DBI
スクリプトが MySQL
をアップグレードした後に失敗するような場合にはそれはいい考えです。
システムのディレクトリに Perl モジュールをインストールするためのアクセス権限がない場合、あるいはローカルの Perl モジュールをインストールする場合、以下の引用が役に立ちます。 http://servers.digitaldaze.com/extensions/perl/modules.html#modules
ヘッディング 「ローカルでインストールしたモジュールが必要な新しいモジュールのインストール」の下を見ます。