MySQL を利用する
MySQL の設定
Movable Type のインストールをする前に MySQL に、あらかじめデータベースとユーザーを作成しておく必要があります。
文字コードの設定
Movable Type は、データベースの文字コードとして UTF-8 のみをサポートします。MySQL のサーバー設定を変更できる環境である場合、設定ファイルにデフォルトの文字コードを指定すると良いでしょう。
MySQL が利用している my.cnf ファイルをエディタで開いて以下のセクションと内容を設定する。
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
設定ファイルを変更した後、mysql のサービスを再起動すれば完了です。
データベースの作成
MySQL にログインして、データベースを作成します。たとえば、データベース名を mt とする場合は、次のようになります。
なお、データベースの作成時には、文字コードに UTF-8 を指定してください。
$ mysql -u root -p XXXXXX
mysql> CREATE DATABASE mt DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
ユーザーの作成
MySQL にログインして、ユーザーを作成します。たとえば、ユーザー名を mtuser パスワードを mtpasswd とする場合は、次のようになります。
$ mysql -u root -p XXXXXX
mysql> CREATE USER mtuser@localhost identified by 'mtpasswd';
mysql> grant all on mt.* to mtuser@localhost identified by 'mtpasswd';
mysql> FLUSH PRIVILEGES;
mt-config.cgi の設定
インストールウィザードを利用して環境設定ファイルを作成する場合には必要ありませんが、手動で環境設定ファイル(mt-config.cgi)を構成する場合は、次のように設定します。 実際に設定する値は環境に依存して変わります。詳細はシステム管理者に確認してください。
以下の項目中で、データベースへのユーザー名やパスワードとして示されているのはすべて例にすぎません。ここで示されている値と同じものを、実際の利用環境では決して使わないようにしてください。
ObjectDriver
Movable Type が利用するデータベースドライバを指定します。MySQL で利用する場合は、DBI::mysql を指定します。
ObjectDriver DBI::mysql
Database
Movable Type のデータベースの名前を設定します。
Database mt
DBUser
データベースに接続するユーザー名を設定します。
DBUser mtuser
DBPassword
DBUser で指定したユーザーのパスワードを設定します。
DBPassword mtpasswd
DBHost
MySQL が Movable Type を動作させるウェブサーバーと同一のホストにない場合は、MySQL サーバーのホスト名を設定する必要があります。
DBHost mysql.sixapart.com
DBPort
MySQL が標準 (3306) とは違うポートで動作している場合は DBPort の行を追加します。
DBPort 6789
DBSocket
MySQL が Movable Type を動作させるウェブサーバーと同一のホストにあるものの、MySQL と Perl で使用する UNIX ソケットが違う場合は DBSocket の行を追加します。
DBSocket /path/to/mysql.sock
MySQL の操作
MySQL のバックアップと復元については、以下のページをご参照ください。