Jay's Room

思ったこと、感じたこと、未来の自分に伝えたいことを記していきたい

MovableType 3.2-ja にアップデート

正式版が出たのでそろそろアップデートすることにした。
ここを参照してやってみる。
Movable Typeユーザー・マニュアル: 既存環境からのアップグレード

DBはMySQLを使っているので、mysqldumpでデータのバックアップ。
MTのディレクトリごとバックアップを取ってから作業を開始する。

まずは、最新版をダウンロード・解凍する。
.cgiの各ファイルのperlのPATHを自分の環境に変更

/usr/bin/perl → /usr/local/bin/perl

mt-config.cgi-original を mt-config.cgiという名前でコピーして、
環境の設定をする。
私の環境では設定する項目は以下の項目で済んだ。
CGIPath http://soph.jp/MT/

ObjectDriver DBI::mysql
Database dbname
DBUser dbuser
DBPassword password
DBHost localhost

設定が済んだのでアップロード。

mt-check.cgiで動作環境のチェックをすると、問題なし。
いざ!アップデート!
http://soph.jp/MT/index.htmlでログイン。
データベースのアップグレードで完了と思ったのだが…

なんとエラーが!

アップグレード中にエラーが発生しました: Access denied for user 'dbuser'@'localhost' to database 'dbname' at lib/MT/Upgrade.pm line 1094.

エラーメッセージでググってみると、以下のサイトが見つかった。
参考にしながら(というか丸写し)やってみる。
M's Channel: Movable Type 3.2 アップグレード
blog.woremacx.com: Movable Type 3.2日本語版の公開ベータテストを開始

MT/lib/MT/Upgrade.pmの1094行目を以下のように変更。

die $err;

die $err . "<br />sql: " .$stmt;

変更後、再度データベースのアップグレードを実行するとエラーメッセージが変わり、

アップグレード中にエラーが発生しました: Access denied for user 'dbuser'@'localhost' to database 'dbname' sql: alter table mt_log add log_blog_id integer not null default 0 at lib/MT/Upgrade.pm line 1094.

アクセス権が足りないようなので、mysqlのrootでログインして以下のSQLを実行。

grant all privileges on dbname.* to dbuser@localhost identified by 'password' with grant option;

これでデータベースのアップグレードを実行すると、無事に完了した。
再構築をやってみても問題なく完了。

参考サイトにあった内容の投稿者の管理者フラグを見てみると、
やはり私の環境でも立っていないので、投稿者のメンテナンスが出来ない。

phpMyAdminで、
管理者の"author_is_superuser"のフィールドに1をセット。
これでブログの削除やら投稿者のメンテナンスやらが出来る。

やっとアップデート完了。意外と苦労したなー。
もっと簡単にいくと思ったのに。

Posted by Jay at 2005年10月12日 00:15 | コメント (0) | トラックバック (2) | このエントリーを含むはてなブックマーク | Clip!!
このカテゴリの最新エントリー
07/02/04 - Movable Type の検索を Google Co-op に切り替え
07/02/03 - MovableTypeにいろいろ手を入れてみた
07/01/31 - Movable Type PHP化による負荷を軽減(HTTP 1.1 条件付きGET)
07/01/30 - Movable Type 3.34 で FastCGI
- FastCGIインストール

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

» MovableType 3.2日本語版 Release-2

MovableTypeは先日アップデートしたばかりだが、もうRelease-2が...
Tracked by: Jay's Room at 2005年10月14日 17:54

» Movable Typeの設定で…

ブログといえば、Movable Typeということで、導入を試みていますが、やはりデータベースを使わないと動作
Tracked by: server at 2006年06月23日 20:29


Made with dreamweaverMade with fireworksPowered by Movable Type 3.34Powered by Wandering Windbeta_tester.gif
Copyright : [Articles] (C) Jay's Room All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.