Movable Type 8 から 9 へのバージョンアップ時のエラー対応

このブログは Movable Type 3、MT4 MT5 MT6 MT7 MT8 とバージョンアップを繰り返している環境ですが、8.8.5 から 9.0.9 にバージョンアップしたタイミングで Upgrade.pm がエラーとなり進まなかった為、以下対応しました。

20260626 Movable Type 8 to 9 error

20260626 Movable Type 8 to 9 error

mysql の Mobable Type データベースのインデックス名を見る限り、まだほかにも "mt_" が付かないインデックス名もありましたが、次にエラー出た際になおせばよいので、今回は放置しました。

mt_tbping テーブル
ALTER TABLE mt_tbping RENAME INDEX tbping_blog_id TO mt_tbping_blog_id;
ALTER TABLE mt_tbping RENAME INDEX tbping_tb_id TO mt_tbping_tb_id;

mt_entry テーブル
ALTER TABLE mt_entry RENAME INDEX entry_blog_id   TO mt_entry_blog_id;
ALTER TABLE mt_entry RENAME INDEX entry_basename  to mt_entry_basename;

mt_comment テーブル
ALTER TABLE mt_comment RENAME INDEX comment_created_on TO mt_comment_created_on;
ALTER TABLE mt_comment RENAME INDEX comment_entry_id   TO mt_comment_entry_id;
ALTER TABLE mt_comment RENAME INDEX comment_blog_id    TO mt_comment_blog_id;

その後は無事、アップグレードが進んで完了です。

20260626 Movable Type 8 to 9 error

前へ

ハーレー9回目の継続車検・ユーザー車検 - ロードキング2006年モデル - 2026