●MovableTypeのDBをMySQL化する?
先日のコメントができない件を調べる前にMovableTypeのDBをBerkeleyDBからMySQLに変換させることにしました。参考にしたのは
(1)MovableTypeのDBをBerkeleyDBからMySQLに移行し隊
(2)BerkeleyDBからMySQLへの移行を試す
(3)Berkeley DBからMySQLにする
ですが、とりあえずmysqlが入っていないと始まらないので
#apt-get install mysql-server
でmysqlをインストールし(2)の真ん中あたりを参考にデーターベースを作成した後mt.cfg等を修正してmt-db2sql.cgiを実行しました。
でも・・・上手くいかなかったんです。原因はmysqlのコマンド操作時に間違えたことだと思うのですが、いろいろ手を尽くして諦めることにしました。
そこでバックアップからBerkeleyDBに戻したのですが今度はMovableTypeにログインできなくなりました・・・。しかも2005年01月10日:ログインできないと同様にしてもダメです。
これには散々悩まされましたがパーミッションが原因であることに気づき解決しました。そしてピン!ときました。コメントができない件もパーミッションが原因かも?と。
そこでパーミッションを見直していくと予想通りコメントの件は解決しました!!おそらくサーバーをSarge化する時のファイルのコピー時にパーミッションが変更されたのでしょう。
なおMySQL化にはMySQLをやめてもとのBerkeleyDBに戻すという意見もあり、しばらくは様子見することにしました。