Movable TypeのデータベースにMySQLを利用するには、次のように設定します。
データベースにアクセスするための情報を、次のように設定します。実際に設定する値は環境に依存して変わります。詳細はシステムの管理者に確認してください。
以下の項目中で、データベースへのユーザー名やパスワードとして示されているのはすべて例にすぎません。ここで示されている値と同じものを、実際の利用環境では決して使わないようにしてください。
そのままでかまいません。
ObjectDriver DBI::mysql
Movable Type用のデータベースの名前を設定します。データベース名がmtの場合は、以下のようにします。
Database mt
接続するユーザーのアカウントを設定します。mtというデータベースにmtuserというアカウントで接続する場合は、以下のようにします。
DBUser mtuser
DBUserで指定したユーザーのパスワードを設定します。mtuserというアカウントのパスワードがmtpasswdの場合は、以下のようにします。
DBPassword mtpasswd
MySQLがMovable Typeを動作させるウェブ・サーバーと同一のホストにない場合は、MySQLサーバーのホスト名を設定する必要があります。データベース・サーバーがmysql.example.comというホスト名の場合は、以下のようにします。
DBHost mysql.example.com
別ホストのMySQLが標準(3306)とは違うポートで動作している場合はDBPortの行を追加します。
DBPort 6789
MySQLがMovable Typeを動作させるウェブ・サーバーと同一のホストにあるものの、MySQLとPerlで使用するUNIXソケットが違う場合はDBSocketの行を追加します。
DBSocket /path/to/mysql.sock
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を利用する場合、あらかじめデータベースの管理コマンドを使ってデータベースを作成しておく必要があります。
mysqladminコマンドを使用して、データベースを作成します。たとえば、データベース名をmtとする場合は、次のようになります。
$ mysqladmin -uroot -pXXXXXX create mt
MySQLにログインして、ユーザーを作成します。たとえば、ユーザー名をmtuser、パスワードをmtpasswdとする場合は、次のようになります。
$ mysql -uroot -pXXXXXX
mysql> grant select,insert,update,delete,create,index,alter
on mt.* to mtuser@localhost identified by 'mtpasswd';