MySQLをインストールしたので、MTのデータをMySQLに移行。
◇mt.cgiの編集
DataSource ./db
をコメントアウト。
下記を追加
ObjectDriver DBI::mysql
Database blog_db
DBUser MySQLのユーザ名
Database blog_db
DBUser MySQLのユーザ名
◇mt-db-pass.cgiの編集
mt-db-pass.cgiは「database_password」という文字が書かれているだけのファイル。
MySQLのユーザパスワードに書き換える。
◇データの移し替え
本家サイトからMTのUpgrade Versionをダウンロードする。
http://movabletype.org/download.shtml
その中に含まれている「mt-db2sql.cgi」をMTディレクトリ以下にアップロード。
# chmod 755 mt-db2sql.cgi
mt-db2sql.cgiにWebからアクセスするとデータ移行開始。
Done copying data from Berkeley DB to your SQL database! All went well.
と表示されれば正常終了。
バーミッションを消しておく。
# chmod 000 mt-db2sql.cgi
これで完了。dbディレクトリはバックアップとしてリネームしておきました。
さあこれでrebuildが早くなるかなと思って試してみたら・・・・
・・・・あまり変わりませんでした(´・ω・`)ガッカリ
MMX200/メモリ64MBでは遅すぎるのかなぁ。
七年前はフラッグシップマシンだったんですけどね^^;
※しかも再構築時にこんなエラーがでるようになったし。
-w消せば表示されなくなるのでしょうけど。
MT::App::CMS=HASH(0x812e9bc) Use of uninitialized value in concatenation (.) or string at /usr/home/sakaki/public_html/mt/lib/MT/ObjectDriver/DBI.pm line 74.
参考URL
http://www.mono-log.net/archives/000036.html