MT3.2-ja-2でBerkeleyDBからMySQLへ移行

| | コメント(0) | トラックバック(4)

ロリポップで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に変更したからかな?

トラックバック(4)

このブログ記事を参照しているブログ一覧: MT3.2-ja-2でBerkeleyDBからMySQLへ移行

このブログ記事に対するトラックバックURL: http://mt.p-jisoku.com/mtos/mt-tb.cgi/38

どうやらBerkeleyDBが悲鳴を上げはじめたようす。 トラックバックを受けると443エラーが出てしまう。 仕方がないので、MySQLへの移行作業を行っ... 続きを読む

大分エントリーも増えて、今まで使っていたBerkeleyDBの処理がおっつかなく... 続きを読む

昨日のMT3.2へのアップグレードに引き続き、DBをBerkeleyDBからMySQLへ移行しました... 続きを読む

MT3.2-ja-2:BerkeleyからMySQLへ移行inロリポップ たった... 続きを読む

コメントする

2008年6月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30