データベースの最近のブログ記事

BerkeleyDBからMySQLに移行

カテゴリ: データベース

サーバを移転してしばらくは良かったのですが、エントリの修正をしたときに「Error 500 Internal Server Error」が出るようになりました。
サポートにメールで問い合わせたところBerkeleyDBを使用していて、エントリの数が多いとそういう状況になることがあるそうです。

エントリの数はまだ10以下で、とても多いとは思えませんが、BerkeleyDBを使用していることは間違いありませんので、サポートの回答通りMySQLにデータベースを移行することにしました。

以下はその移行手順です。

1.MySQLのデータベースを作成

データベースを移行する前に必ずデータベースを作成しておく必要があります。データベースの作成方法はレンタルサーバによって様々だと思いますが、私の契約しているレンタルサーバは管理ツールとしてphpMyAdminが提供されています。 このときに設定するDBname、DBuser、DBpasswordとDBhostが後の設定で必要になります。

2.mt-config.cgiの書き換え(ver.3.1まではmt.cfg)

テキストエディタでファイルを開き下記の場所を探します。
# ObjectDriver DBI::mysql
# Database <database-name>
# DBUser <database-username>
# DBPassword <database-password>
# DBHost localhost

先程、設定したDBname、DBuser、DBpasswordとDBhostを上書きして、各行の一番左の#を削除します。

アイテム


カテゴリ

アーカイブ

最近のブログ記事

   

最近のコメント

最近のトラックバック

OpenID対応しています OpenIDについて