
私は最初、ロリポでMTサイトをMT3.2xのBerkleyDBで運営していました。
そもそもデータベースってもの自体がよくわかってなかったし、ただただ、再構築エラーの日々が続き、イライラした挙句SQliteへ変更したのを覚えています。
今では、ロリポップは最初からデータベースをsqliteで指定してますよね。
そんなこんなで、今ロリポでBerkleyDBでMTやってる人は少ないと思いますが、もしいたら参考にしてみて下さい。
とにかく、私がデータベースを変更したのが、2006年1月くらいのことなので、あまり記憶にありません。
が、確か、MTのcgiファイル、mt_config.cgiを書き換えただけでうまくいっちゃった♪という感じだったと思います。
参考にさせていただいたサイトは
「まにてん堂」さまのこの記事です。
抜粋すると
(1) mt-config.cgi の63,64行目のコメント(#)を外してdbファイル名を指定。
ObjectDriver DBI::sqlite
Database ./db/mtdb
(2) mt-db2sql.cgi を実行。
(3) mt-config.cgi の70行目(DataSourceの行)をコメントアウト。
(4) BerkleyDB用のファイルを削除。
最初にバックアップとることを忘れずに。
失敗するとあいたたた〜です。
このへんのデータベース変更に関しては、ネットにごろごろ転がっていますので、そちらもご参考にどうぞ。
(正直、私、あまり覚えていない・・・すみません)
Copyright (C) 2007 MTサイトをロリポからエックスサーバーに移転する方法 All Rights Reserved.
※当サイトのテキスト・画像等すべての転載転用、商用販売を固く禁じます。