ロリポップでMovable Typeを使っているのだが、
500-Internal Server Errorがひどいのでネットで色々見ているとやっぱりデフォルトのBerkeleyDBが原因みたいです。
ロリポップにmysqlへの移行方法が載っていたがバージョンが古かった。
参考になりそうなサイトを見つけたので実際に移行してみた。
バックアップの為にMTの書き出しをして、用心してdbフォルダをFTPでバイナリーでダウンロードしておいた。
ロリポップのユーザー専用ページに入りWEBツールのデータベース作成に進みデータベースを作る。
サーバー名、データベース名、ユーザー名、パスワードをひかえておく。
次にmt-config.cgiをダウンロードしてローカルで編集する。
35行目付近の#をはずし、
#
ObjectDriver DBI::mysql
Database ********
DBUser ********
DBPassword *******
DBHost mysql**.lolipop.jp
#
ひかえておいた情報を書き込んでmt-config.cgiをアップロードして。
普段ログインする
mt.cgi
のURLを
mt-db2sql.cgi
に変えアクセスします。
すると
色々と表示がされて最終的に
Done copying data from Berkeley DB to your SQL database! All went well.
と表示されると成功。
最後にmt-config.cgiの70行目付近の
# DataSource
の先頭に#をつけてコメントアウトして、
アップロードすると完了です。
早速、再構築してみました。
速さは変わらないけれど500-Internal Server Errorも出ずに最後までいけました。
これでエラーとはさようならしたいです。
他のサイトではmt-db-pass.cgi を書き換えるみたいに書いていたが、
そんなファイル、私のMTの中にはなかった。
MTをはじめた時がVersion 3.2ですぐにVersion 3.2-ja-2に変更したからかな?






コメントする