« 気持ちの切り替えを | メイン | さあ!出勤初日だ!! »

2006年04月02日

【ヘルプ】MySQLへの乗り換え

新規エントリーするたびに「500 Internal Server Error」が出てしまい、ping送信や、トラックバックができなくなってしまっていることを先日書きました。

その原因は、どうやらMT3.2とBerkeley DB(データベース)の相性が悪くて、エントリーが多くなってくると「500 エラー」がでることがわかってきました。ということで、データーベースを変えなければなりません。

本来なら、SQLiteというデーターベースがベストのようなのですが、利用しているサーバーが対応していないので、MySQLというデーターベースに交換することにしました。

長文になりそうなので、続きは、<続きを読む>をクリックしてください。

1)サーバーにMySQLを設定する。設定方法はサーバー管理者に質問しました。
2)設定した時に、以下の4つの情報を確認しておく。
 Database、DBUser、DBPassword、DBHost
3)mt-config.cgiの記述を変更する。
-----↓ここから↓-----
### BerkeleyDB Configuration - BerekelyDB requires only.....
# database directory.
#
DataSource ./db

上記の最後の行を

# DataSource ./db

のように「#」をつけて、BerkeleyDB を無効にする。次に、

### MySQL Configuration - Add the name of your database....
# password and, optionally database host given to you by your web
# hosting provider.
#
# ObjectDriver DBI::mysql
# Database
# DBUser
# DBPassword
# DBHost localhost

というところをみつけて、下記のように変更、記述する。

### MySQL Configuration - Add the name of your database....
# password and, optionally database host given to you by your web
# hosting provider.
#
ObjectDriver DBI::mysql
Database shioDb(←たとえば)
DBUser yoshiaki(←たとえば)
DBPassword heihei(←たとえば)
DBHost localhost(←たとえば)
-----↑ここまで↑-----

4)mt-config.cgiをアップロードする。
5)mt-db2sql.cgiを実行して、移行できていることを確認する。

ここまではうまくいきました。

ところが、mt.cgiの管理画面が開けなくなってしまいました。

ログイン名とパスワードを入力してもエラーが出てしまうのです。

どなたか、アドバイスをいただけるとうれしいです。

よろしくお願いいたします。

wrote by しおちゃんマン

トラックバック

このエントリーのトラックバックURL:
http://shiozaki.info/mt/mt06-tb.cgi/1089

コメント

移行できたような気がする。
とりあえず、コメントテスト。

投稿者 しおちゃんマン : 2006年04月03日 19:15

コメントしてください

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

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


情報を登録する?