<< レジに命をかける女性達 | メイン | トラックバックスパム(SPAM)を撃退する (MovableTypeなど) >>
2006年09月30日
BerkeleyDBからSQLiteに移行 (MovaleType)
安いレンタルサーバ使ってるおかげで、再構築をする度にInternalServerErrorが出て参っていました。
調べてみるとBerkeleyDBが原因の模様。こいつが遅すぎるため、サーバがプログラムの終了を待たずしてエラーを表示するんだとか。(タイムアウトか?)
というわけで、BerkeleyDBよりも高速なSQLiteに乗り換えることに。ついでにMTも3.2から3.3にアップグレード。
以下自己流なので参考程度に。
○アップグレード
とりあえずBerkeleyDBのデータが入ってるディレクトリをFTPで丸々ダウンロード。これでバックアップ完了。
気になる人はその他もろもろ/mt/配下を全部とか、各ブログからエクスポート機能を使ってはき出しておいたり、ブログ自体を丸々ダウンロードしておくのが良いかと。本当はこれが推奨されているんだけど、めんどくさくてやりませんでした(;´∀`)
その後MovableTypeの公式ページからダウンロード。解凍後、すべてのファイルをアップロード(上書き)。mt-config.cgiの中身だけは、現在サーバに上がっている物と同じ内容にしておきます。その後拡張子が「*.cgi」のファイルのパーミションを755に変更。
※本当は上書きではなく、全部消した後でアップロードする方法が推奨されてます。
この後いつものように、/mt/mt/cgi にアクセスすると、データ形式を変換する旨のメッセージが表示され、成功すればアップグレード完了。
○BerkeleyDBからSQLiteに移行
手順を間違ってちょっと苦戦。詳しい手順は以下のページを参照のこと。
Movable Type3.2の500エラー対策!DBをsqliteにする方法
http://www.ec-blog.com/04movable_type/000080.html
かんたんに言うと、以下のような感じ。途中でつまずかなければそんなに難しくないハズ。
- ツールをダウンロードし自分のサーバにアップロード。
- アップロードしたファイルにアクセスすると、自動的にデータを変換
- mt-config.cgi を書き換えてアップロード
- /mt/mt.cgi にアクセス
う~ん、おかげでずいぶん快適になりましたよ!次にこの現象が起きたらいよいよMySQLに移行しないとなぁ(;´∀`)
技術評論社 (2005/05/18)
売り上げランキング: 5,038

中上級者なら MT の入門からマスターまでこの1冊で OK!
こんな本を待っていたカテゴリー:MovableType
この記事のURL | コメントを書く・読む (0) | トラックバック (0)
|


















