Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 8 ManualMovable Type 8 マニュアル

MySQL を利用する

最終更新日: 2023.10.25

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 のバックアップと復元については、以下のページをご参照ください。

目次