MovableTypeのアップデートメモ
アップデート時のメモです。
1.MovableTypeの最新版をダウンロード
http://www.sixapart.jp/movabletype/personal.html
2.バックアップ
MTのディレクトリをバックアップ。うちでは以下のディレクトリ構成です。
/mt ・・・MovableType本体
/mt-static ・・・スクリプト等の静的ファイル
3.最新版の適用
ZIPファイルを展開して、上記ディレクトリに上書きします。
4.アップデートの実行
http://hostname/mt/mt.cgiにアクセスすると、アップデートが始まります。
無事にアップデートが終われば完了です。
5.エラー発生時
アップデート時に以下のエラーが発生することがあります。
Cannot find column 'blogs' for class 'MT::Blog'
原因はデータベースにゴミが残っている場合に起こるようです。
(参考)http://www.koikikukan.com/archives/2014/03/27-015555.php
6.エラーの対処法
対処方法は上記のサイトに書かれている通りですが、SQLiteでのデータベース操作は以下になります。
# sqlite3 /movabletype-directory/db/mt.db
SQLite version 3.6.23.1
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
テーブル一覧の表示。これが出ないとデータベースファイルの指定が間違っています。
sqlite>.tables
mt_asset mt_config mt_notification mt_template
mt_asset_meta mt_entry mt_objectasset mt_template_meta
mt_association mt_entry_meta mt_objectscore mt_template_rev
mt_author mt_entry_rev mt_objecttag mt_templatemap
mt_author_meta mt_entry_summary mt_permission mt_touch
mt_author_summary mt_failedlogin mt_placement mt_trackback
mt_blog mt_field mt_plugindata mt_ts_error
mt_blog_meta mt_fileinfo mt_role mt_ts_exitstatus
mt_category mt_filter mt_session mt_ts_funcmap
mt_category_meta mt_formatted_text mt_tag mt_ts_job
mt_comment mt_ipbanlist mt_tbping
mt_comment_meta mt_log mt_tbping_meta
先程のサイトの解説通りに、ゴミを削除します。
sqlite>delete from mt_author_meta where mt_author_meta.author_meta_type = 'favorite_websites';
テーブルの内容を表示して、favorite_websitesがなければOKです。
sqlite>select * from mt_author_meta;
1|widgets|||||||||BIN:SERG|
1|favorite_blogs|||||||||BIN:SERG|
3|widgets|||||||||BIN:SERG|
3|favorite_blogs|||||||||BIN:SERG|
1|list_prefs|||||||||BIN:SERG|
これで管理画面にアクセスすれば、エラーは表示されないはずです。
トラックバック(0)
トラックバックURL: http://kirihari.net/mt/mt-tb.cgi/122
コメントする