soul of souls

格闘の記録

水曜日, 08. 3月 2006 von charlie

やはりいろいろと調べてみたんだけど、”InternetServerError”は、
エントリー数が増えれば増えるほど頻繁になるらしい。
現時点で、日付アーカイブが構築できないのに
これからエントリーが増えれば、ますます再構築できなくなる。
このErrorは、MovableTypeのDBを、”BerkeleyDB”で構築したときに出るらしい。

ということで、DBをBerkeleyDBからMySQLへ移行することにした。
といっても、私、MySQLなんてさわったことないし、SQLもわからん。
私のサーバはMySQLが使えるってことは知っているけど、
どうやって使うんだか、見当もつかないのよね…( ̄ー ̄;

とりあえず、いろいろとサイトで調べつつ、
会社のKさんにアドバイスもらいつつ、格闘。
いろいろと解説しているサイトはあるものの、
みんなMTのバージョンが古くて、わかりにくかったけど
このサイトは、最新バージョンの解説があった。

MovableTypeをMySQLデータベースで利用する際の設定手順について

「mt-config.cgi」を変更する。
1. 70行目
DataSource *****/mt/db
→「#」をつけて、コメントアウト。

2. 35行目~39行目
ObjectDriver DBI::mysql
Database *****(データベースの名前)
DBUser *****(データベースのユーザ名)
DBPassword *****(データベースのパスワード)
DBHost ****************(データベースのサーバ名)
→「#」を削除して、詳細を自分のサーバの情報に変更。

あと、すでにDBにデータがある場合は、
今までのDBからMySQLへデータを転送しないといけないんだけど
データ転送については、このサイトのデータベース互換スクリプトを使った。

MTデータベースの相互変換CGIスクリプト

転送元DB(Source DB Configuration)は「BerkeleyDB」
転送先DB(Destination DB Configuration)は「MySQL」を設定する。

但し、データベースを変更して、データベースのデータを移行したら
MovableTypeが初期化されちゃうんだよね!(≧д≦)
MovableTypeのユーザ名とパスワード、
FirstBlogのテンプレートが初期状態に戻っちゃった。
といっても、ブログのエントリーデータは移行できてるし、
それ以降に作成したブログは、テンプレートも投稿者も全部移行できてるんだけど。

まぁ、テンプレートだけなので、また同じようにテンプレートを設定しなおし。
これで全部の移行が完了!ヽ(゜▽゜*)乂(*゜▽゜)ノ

ついでに、効率的なアーカイブを作るために、アーカイブの作り方を変更。

各種アーカイブファイルを効率的に構築する

おかげで、再構築もサクサクと進むようになりました!
これで安心して、毎日ブログが続けていけるね!

Share

Writer



Name : charlie

Calendar

2006年3月
 12345
6789101112
13141516171819
20212223242526
2728293031  

Recent Entry

Recent Comment

Category

Tag Cloud

Search

Archive

Blog

Link

RSS PHOTO

QR Code

QR Code

メタ情報

Menu


Instagram

Flickr

あいかわらず、カッコイイ正面だ。祝!芸術監督就任!これからいっぱいきてくれるかなー。いま、満開なのは大きいツツジ!白に、濃いピンク、淡いピンク。ハチも大忙し。毎年恒例の天神さーん。真っ赤。霧島ツツジはもうそろそろ終わりかなー。今さらだけど、関帝廟の門!めっちゃいい天気やったから、青空に映えるわー。シープリンセスだって!ビルみてぇ!海鮮おこげ!

メタ情報

 

WP-Design: Vlad -- Powered by WordPress -- XHTML 1.0