« 目次

データベースの設定(MySQL)

Movable TypeのデータベースにMySQLを利用するには、次のように設定します。

mt-config.cgiの設定

データベースにアクセスするための情報を、次のように設定します。実際に設定する値は環境に依存して変わります。詳細はシステムの管理者に確認してください。

以下の項目中で、データベースへのユーザー名やパスワードとして示されているのはすべて例にすぎません。ここで示されている値と同じものを、実際の利用環境では決して使わないようにしてください。

ObjectDriver

そのままでかまいません。

ObjectDriver DBI::mysql
Database

Movable Type用のデータベースの名前を設定します。データベース名がmtの場合は、以下のようにします。

Database mt
DBUser

接続するユーザーのアカウントを設定します。mtというデータベースにmtuserというアカウントで接続する場合は、以下のようにします。

DBUser mtuser
DBPassword

DBUserで指定したユーザーのパスワードを設定します。mtuserというアカウントのパスワードがmtpasswdの場合は、以下のようにします。

DBPassword mtpasswd
DBHost

MySQLがMovable Typeを動作させるウェブ・サーバーと同一のホストにない場合は、MySQLサーバーのホスト名を設定する必要があります。データベース・サーバーがmysql.example.comというホスト名の場合は、以下のようにします。

DBHost mysql.example.com
DBPort

別ホストのMySQLが標準(3306)とは違うポートで動作している場合はDBPortの行を追加します。

DBPort 6789
DBSocket

MySQLがMovable Typeを動作させるウェブ・サーバーと同一のホストにあるものの、MySQLとPerlで使用するUNIXソケットが違う場合はDBSocketの行を追加します。

DBSocket /path/to/mysql.sock

MySQLの設定

MySQLのバージョンが4.1以降の場合、MySQLの設定ファイルmy.cnfに以下の設定を追加して起動します。なお、文字エンコーディングをUTF-8以外にする場合はutf8の代わりにsjis(Shift_JISの場合)、ujis(EUC-JPの場合)などを指定してください。

[mysqld]
default-character-set=utf8

[client]
default-character-set=utf8

Movable TypeのデータベースにMySQLを利用する場合、あらかじめデータベースの管理コマンドを使ってデータベースを作成しておく必要があります。

  1. データベースの作成

    mysqladminコマンドを使用して、データベースを作成します。たとえば、データベース名をmtとする場合は、次のようになります。

    $ mysqladmin -uroot -pXXXXXX create mt
  2. ユーザーの作成

    MySQLにログインして、ユーザーを作成します。たとえば、ユーザー名をmtuser、パスワードをmtpasswdとする場合は、次のようになります。

    $ mysql -uroot -pXXXXXX
    mysql> grant select,insert,update,delete,create,index,alter
    on mt.* to mtuser@localhost identified by 'mtpasswd';

Copyright © 2001-2007 Six Apart, Ltd. All Rights Reserved.