さくらインターネットでWPを自分で設置し使っています。
WP2.8.6からwp3.5.1、MySQL4.0から5.5
バージョンは、Wordpress2.8.6、MySQL4.0です。これを、他のURLで、Wordpress3.5.1、MySQL5.5で使う予定で作業しました。
データベースMySQLの引っ越し(インポート側)で以下のようなエラーが発生しました。なおエクスポート側は、MySQLの標準的な書き出しをしました。
#1064 - 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 'TYPE=MyISAM AUTO_INCREMENT=NNN' at line NN
Nは数字が入ります。#1064は文法エラーだそうです。
TYPE=MyISAM は ENGINE=MyISAM に修正
ネットで探したら、TYPEのところがENGINEと書き直す必要があるようです。
そういえば昔おなじところで苦しんだような…。確か、ブログにも何か書き残した気がしたのですが…はて、みつからない…しくしく。
データベース名、テーブル名を書き直す
元となるデータベースからDLしたSQLファイルは、当然にして元々の設定になっているわけで、引っ越し先のデータベース名、テーブル名に書き直してやるです。
割りと先頭に近いところで
--
-- データベース: `abcdefg`
--
--
--------------------------------------------------------
などとなっているかと…。
ディレクトリ、homeのURLも書き直す
さくらレンタルサーバーであれば、ホームディレクトリから一階層下にWPを設置したら、
(40, 0, 'home', 'http://aaa.sakura.ne.jp/bbb', 'yes'),
とか、
(1, 3, '_wp_attached_file', '/home/aaa/www/bbb/
のように、aaaとbbbの部分を新しいURLに変更してやる必要があります。