MySQL 5.1 リファレンスマニュアル :: 2 MySQL のインストールと更新 :: 2.15 Perl のインストールに関する注釈 :: 2.15.1 Unix に Perl をインストールする
« 2.15 Perl のインストールに関する注釈

2.15.2 Windows に ActiveState Perl をインストールする »
Section Navigation      [Toggle]
  • 2.15 Perl のインストールに関する注釈
  • 2.15.1 Unix に Perl をインストールする
  • 2.15.2 Windows に ActiveState Perl をインストールする
  • 2.15.3 Perl DBI/DBD インターフェースを使用した際の問題

2.15.1. Unix に Perl をインストールする

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 ディストリビューションを解凍してビルドするには、以下のような手順に従います。

  1. ディストリビューションを現在のディレクトリに解凍します。

    shell> gunzip < DBI-VERSION.tar.gz | tar xvf -
    

    このコマンドが DBI-VERSION 名のディレクトリを作成します。

  2. ロケーションを解凍したディストリビューションの上段のディレクトリに変更します。

    shell> cd DBI-VERSION
    
  3. ディストリビューションをビルドしてすべてをコンパイルします。

    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

ヘッディング 「ローカルでインストールしたモジュールが必要な新しいモジュールのインストール」の下を見ます。

Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates