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だと思われます。