MySQL移行完了
ぷぉぉぉぉー、つかれたぁぁぁ _|\○_|||
CIサーバのMySQL対応作業完了しました。
マニュアル通り行かなくて結構大変大変。
まず、サーバ側のデータベースの準備が必要です。
サーバの管理者(つまりはわたし)が、まずこれを作成します。
参考サイトはここ
MovableTypeのMySQL対応の顛末
はい、データベースの空箱を作っておくだけですからとっても簡単なんですね。
そして、各ユーザーがデータ移行作業としてやることは下記の通りなんでとっても簡単。
MovableTypeでMySQLデータベースを利用する
これもとっても簡単。ヽ(´ー`)ノ
この通りやって、ちゃんと「mt-db2sql.cgi」が走ったにもかかわらず・・・うごかなーい!
MTのログイン画面でユーザー名とPassが受け付けられなくまります
サーバの移行後のデータを見ると、データベースがまったく移行されず
0Byteデータになってます。
で、色々いじった結果、「mt-db2sql.cgi」のデフォルト状態だと
データ移行にはmt-db2sql.cgiのあるフォルダ以下の構成が大事です。
(1) MTフォルダ"lib"があること
(2) MTフォルダ"extlib"があること
(3) これまでのデータの入ったデータベースフォルダ"db"があること
わたしがはまったのが(3)の条件でした
MTのディレクトリ自体は 「mt-db2sql.cgi」の15行目 $MT_DIR = './'; で設定できますが、
(1)と(2)のフォルダ指定はできるものの(3)のフォルダ指定がぱっと見ありません。
わたしのBlogはBerkeley DBのデータ位置を、ちょこっと変えていたので、
データベースが見つからず移行後のデータが0Byteになってたんですね。。
初歩ミスで1日費やしちゃいましたよ。。(´∀`;)
新しくdbフォルダを作って、Berkeley DBの既存データをコピーして
「mt-db2sql.cgi」実行・・・
さっくり完了ヽ(´ー`)ノ
動きも速くなった・・・かな?(’’
