[TYPE]You have an error in your SQL syntaxの巻

スポンサーリンク

MySQL5.5以上では「TYPE」が削除され、代わりに「ENGINE」を使うことになったらっすいさっさー。

The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.

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=*****’ at line *

のエラーが確認されたら、SQLファイル内で「TYPE」が利用されており、利用MySQLが5.5以上の可能性があります。

該当のSQLファイルをtrippyboy.sqlだとすると、

1.TYPEが含まれるか確認(行数表示)

# grep TYPE trippyboy.sql | wc -l

2.sedでバックアップを取りながらTYPEをENGINEに置換します。

# sed -i.ORG 's/TYPE/ENGINE/g' trippyboy.sql

ちゃんちゃん♪

コメント

タイトルとURLをコピーしました