データベースのセットアップ
最終更新日: 2017.10.06
Movable Type は、さまざまなデータベースサポートを提供します。Movable Type Open Source, Movable Type 製品版で対応するデータベースは次のとおりです。
- MySQL 4.0 以降 (4.1 以降を推奨)
- PostgreSQL
- SQLite
これに加えて Movable Enterprise では、次のデータベースをサポートします。
- Oracle
- Microsoft SQL Server
必要な Perl モジュール
どのデータベースを選択する場合も、次の Perl モジュールが必要です。
また、Movable Type 利用するデータベースに合わせて、Perl モジュールが必要です。
- MySQL を使用するなら DBD::mysql
- PostgreSQL を使用するなら DBD:Pg
- SQLite を使用するなら DBD::SQLite
- SQLite2 を使用するなら DBD::SQLite2
- Oracle を使用するなら DBD::Oracle
- SQL Server を使用するなら DBD::ODBC
Perl モジュールのインストール
必要な perl モジュールをインストールする方法です。
Linux, BSD, Mac OS X
必要な Perl モジュールを、CPAN からインストールします。たとえば、MySQL を利用するために必要なモジュール DBI と DBD::MySQL は、次のようにインストールします。
# perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')
cpan> install DBI
cpan> install DBD::MySQL
cpan> quit
もしくは、Perl モジュールをダウンロードし、マニュアルでインストールします。
tar zxvf DBI-x.y.tar.gz
> cd DBI-x.y
> perl Makefile.PL
> make
> make test
> make install
Windows
Windows 環境では、ActivePerl の Perl Package Manager からインストールします。
- スタートメニューから、Perl Package Manager を実行します。
- データベース・インターフェイス等、Movable Type に必要なモジュールをインストールします。
- モジュールのインストールが終了したら、exit コマンドを実行して終了します。
モジュール名が不明の場合、search コマンドを実行して確認します。たとえば、MySQL を利用するために必要なモジュール DBI と DBD::MySQL は、次のようにインストールします。
ppm> install DBI
ppm> install DBD-mysql
ActiveState 社が運用しているリポジトリ内に、必要なモジュールがない場合もあります。有志による ActivePerl に対応したリポジトリ (例: http://theoryx5.uwinnipeg.ca/ppms/) も参照してみてください。