Berkeley DBからMySQLへの移行
Movable TypeのデータベースをこれまでのBerkeley DBからMySQLへ移行した。
移行には、MySQLへMovable Type用の新規データベースの追加、ユーザーの追加、Movable Type側のConfigurationの変更が必要だ。
MySQLへのMovable Type用の新規データベースの追加、ユーザーの追加は、次の手順:
shell> mysql -uroot -p
mysql> create database movabletype;
mysql> grant all privileges on movabletype.* to xxxxx@localhost;
mysql> set password for xxxxx = password('yyyyy');
mysql> flush privileges;
また、Movable Type (3.171-ja)側のConfigurationの変更は:
mt.cfg:
ObjectDriver DBI::mysql
Database movabletype
DBUser xxxxx
DBHost localhost
mt-db-pass.cgi:
yyyyy
その上で、mt-db2sql.cgiを実行する。mt-db-pass.cgiはアップグレードパッケージにのみ入っている。
Movable Type (3.2-ja Beta) では、これはまったくうまく行かなかった。原因は不明だが、調査打ち切り。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1.


