Movable Type 3.2 アップグレード

Date
2005-10-06 (木) 00:52

先日、Movable Type 3.2日本語版がリリースされたので、
当サイトもアップグレードしてみました。

以下のサイトを参考にさせて頂きました。
Movable Typeユーザー・マニュアル: 既存環境からのアップグレード
Movable Type 3.2 導入手順
Movable Type 3.2 (MT3.2) へのアップデート(アップグレード)方法・手順 覚書

いや~全然3.2での変更点とか知らずにやろうとしてたから、
mt-config.cgiの存在知らずにmt.cgi実行してたり...┐(  ̄ー ̄)┌
参考になりました。

...それでも一筋縄ではいかなかったわけですが。


データベースのアップグレード開始直後、

「アップグレード中にエラーが発生しました: Access denied for user 'username'@'localhost' to database 'dbname' at lib/MT/Upgrade.pm line 1094.」
のメッセージ表示。

凹む...orz
とりあへず
以下のサイトを参考にlib/MT/Upgrade.pmの1094行目を変更してみる。
Movable Type 3.2日本語版の公開ベータテストを開始

lib/MT/Upgrade.pmの1094行目
 die $err;
  ↓
 die $err . "
sql: " .$stmt;

これで実行すると

「アップグレード中にエラーが発生しました: Access denied for user 'username'@'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.」
と参考サイトと同じように出た。
んで、同じように以下のSQLで回避してみた。

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

これでアップグレード最後まで通りました。

無事にアップグレードも完了して、
お試しで全ファイルの再構築もしてみると、すんなりと終了。
まぁ大丈夫そうやなーと思ってさわってたら、


投稿者アカウントのシステム管理者フラグが立っていない...Σ( ̄ロ ̄lll)
投稿者追加や削除できん、ブログ削除できん、困った。

なわけで、データベースを覗いてみた。
Movable Type 3.1x と 3.2 Beta の違いを探る
のサイトによるとmt_authorテーブルにauthor_is_superuserというフィールドが追加されているとのこと。
怪しい名前やなと思って、投稿者アカウントの該当カラムをみると、NULLになってたので、
とりあへず1にセットしてみたところ、

システム管理者フラグ立ちました
(*^^)/。・:*:・゜★,。・:*:・゜☆オメデト!!

...どこまで影響あるのか考えもせずやってますが(  ̄ー)

しばらくさわって問題出てきたらまたそん時に考えようかな、と。

Comment:0

Comment Form

Remember Me?

Trackback:2

TrackBack URL for this entry
http://www.ms-channel.net/mt/mt-tb.cgi/57
Listed below are links to weblogs that reference
Movable Type 3.2 アップグレード from M's Channel
MovableType 3.2-ja にアップデート from Jay's Room : 2005-10-12 (水) 00:59
正式版が出たのでそろそろアップデートすることにした。 ここを参照してやってみる。...
Movable Type 3.33へアップグレード from kotarito.banbi.net : 2006-10-05 (木) 04:51
3.2からはいろいろ変わったようですよ。 すみません、変更点の詳細はオフィシャル...

Return to Page Top