晴耕雨読夜web > web日記 > Movable Type > MT3.2-ja-2でBerkeleyDBからMySQLへ移行

2006/01/28

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

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

トラックバック

このエントリーのトラックバックURL:
http://p-jisoku.com/nikki/mt-tb.cgi/66

この一覧は、次のエントリーを参照しています: MT3.2-ja-2でBerkeleyDBからMySQLへ移行:

» BerkeleyDBから MySQL に移行 from お気楽極楽ブログ
どうやらBerkeleyDBが悲鳴を上げはじめたようす。 トラックバックを受けると443エラーが出てしまう。 仕方がないので、MySQLへの移行作業を行っ... [詳しくはこちら]

» BerkeleyDBからMySQLへの移行 from HELIX blog
大分エントリーも増えて、今まで使っていたBerkeleyDBの処理がおっつかなく... [詳しくはこちら]

» MT3.2でBerkeleyDBをMySQLへ移行 from 近江商人 JINBLOG
昨日のMT3.2へのアップグレードに引き続き、DBをBerkeleyDBからMySQLへ移行しました... [詳しくはこちら]

» MT3.2-ja-2:BerkeleyからMySQLへ移行inロリポップ from VOOdOO MEMO
MT3.2-ja-2:BerkeleyからMySQLへ移行inロリポップ たった... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

January2006

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 31        

Powered by