【Movable Type】 5.0 → 5.1にアップグレード
アップデートの流れ
基本的な流れはここを参考にしました。まぁどのバージョンでも大体同じなのですが。 Movable Type 5.0から5.1へアップグレード|Blog|Skyward Design 上書きアップグレードするのではなくて、違うディレクトリにアップデートしてリネーム。 面倒ですがより安全です。 もちろん、データベースのdumpはお忘れなく。 ここのブログではない他の場所で使用しているMTOS(オープンソース版)の方は、 これだけで問題なくアップグレードできました。アップデート中に起きた問題点と解決方法
次にここのブログの場合。 サーバが色んな意味で一杯一杯なのでいろいろとエラーを出すのですが、これには参りました。アップグレード中にエラーが発生しました failed to execute statement CREATE INDEX mt_blog_meta_type_vint ON mt_blog_meta (blog_meta_type,blog_meta_vinteger_idx): Duplicate key name ‘mt_blog_meta_type_vint’ at lib/MT/Upgrade.pm line 835.簡単に言うと「データベースのINDEXがかぶってて新しいINDEX作れないよ」。 INDEXならと思って削除をしてみるのだけどphpMyAdminから削除できないでやんの。 「削除しました」って出るのに削除できてない。 仕方がないので「mt_blog_meta_type_vint」というindexを「mt_blog_meta_type_vint.old」にリネームしたらばちゃんと通るけど、また違う場所で引っかかってやり直し。面倒。なので、もうこのエラー自体無視することに。参考にしたのはこのページ。 くらこしLB::|s|e|r|v|e|r|r|o|o|m|: MT5.1 発進! 続いてUNIQUEキーでも躓いたけどこれもUNIQUEキーをリネームでなんとか。 最終的に、アップグレードが終わって、何も問題なく動いています。 やったー

先が見えませんね…
他の通貨については続きに。


