Movable Type4(MT4)を使用しているサイトがまだあるようです。
古いCMSは危険ですが、費用がかけられない場合はそのままという事もよくあります。
しかし、MySQL4から5への移行はまったなしです。
Movable Type4でMySQL4から5への移行を行う場合の手順を記載します。
MySQL4の修正
まず、phpmyadminでDBをダンプ、エクスポートします。
エクスポートしたSQLファイル内をエディタなどで開き、TYPE=MyISAMを検索しましょう。
そして、
TYPE=MyISAM
を
ENGINE=MyISAM
に置き換えます。
もし、timestampの記載がある場合、(数字)がついていると思いますので、
timestampに変更します。
例
timestamp(13)
↓
timestamp
修正したSQLファイルをMYSQL5、MYSQL5.5でDBを作成しインポートしてみましょう。
エラーが表示されなければOKです。
mt-config.cgiの修正
MYSQL4では、DBHostでlocalhostの記載が主流でしたが、
MYSQL5以上はレンタルサーバーによってhostの設定が決まっている場合があります。
レンタルサーバーのMySQL5のホスト名、MySQL5.5のホスト名を確認して、mt-config.cgiのDBHostにそのホスト名を記載します。
Movable Type4の管理画面やページが文字化けする場合
Movable Type4の管理画面やページが文字化けする場合があります。
その場合、
mt-config.cgiの中に
SQLSetNames 1
を記載します。
それでも、文字化けが解消しない場合、インポートしたSQLファイルがDBと合っているか確認しましょう。
レンタルサーバーのMYSQLはほとんどutf-8だと思われます。