« XOOPS2.0.14を使ってみて | メイン | ブログの危険性 »

2006年06月07日

Movable Type 3.2を使ってみて。

以前3.1を使っていたが、別のサーバで必要となりインストールしてみた。
ほぼ順調だったのだが、若干はまったところのメモ。

なお、データベースにはMySQLを使用する。

前略・・・(笑)

シェルで

# cd ~/blog   ←Movable type をアップロードしたディレクトリ
# cp mt-config.cgi-original mt-config.cgi
としてmt-config.cgiを作成。

変更箇所は以下の通り。

28行目
CGIPath http://MYDOMAIN/blog/

35-39行目
ObjectDriver DBI::mysql
Database MT32        # MT32 <= データベース名
DBUser MT32USER     # MT32USER <= データベース接続ユーザ名
DBPassword PASSWORD  # PASSWORD <= 同パスワード
DBHost localhost
117行目
SendMailPath /usr/sbin/sendmail

幸い、mt-check.cgiでエラーが出なかったのでそのまま進むと
「インストールを続行」ボタンを押すところでエラー。

インストール中にエラーが発生しました: Access denied for user: 'MT32USER@localhost' to database 'MT32' at lib/MT/Upgrade.pm line 1094.

どうやらMT3.2ではデータベース接続ユーザに様々な権限が必要らしい。
参考→http://blog.woremacx.com/blog/

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON データベース名.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';
としてデータベース接続ユーザを作成していたのだが、
mysql> GRANT ALL ON データベース名.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';
とすることで、正常にインストール完了。

投稿者 sio : 2006年06月07日 19:18