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
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からはいろいろ変わったようですよ。 すみません、変更点の詳細はオフィシャル...