MySQL の Perl のサポートには MySQL のクライアントプログラムサポート (ライブラリおよびヘッダーファイル) をインストールする必要があります。ほとんどのインストールメソッドで必要なファイルをインストールできます。しかし、Linux 上で MySQL を RPM ファイルからインストールした場合、開発者 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
をインストールする前にそれをインストールします。
モジュールの配布を圧縮 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 の資料が役に立つ場合があります。
ヘッディング 「ローカルでインストールしたモジュールが必要な新しいモジュールのインストール」の下を見ます。