文字コードでした。MySQLでデータベースをlatin1で作成してしまって、日本語入りのsqlファイルを実行したときのエラーでした。
mysql>status 〜〜 Server characterset: latin1 Db characterset: latin1
my.iniがdefault-character-set=sjisとなっていれば、データベースのドロップ→データベースの作成で
mysql>status 〜〜 Server characterset: sjis Db characterset: sjis
になって、無事日本語入りsqlファイルが実行できました。my.iniを書き換えた後にMySQLを再起動せずにデータベースを作成したからこうなったのかな?
ところでMySQLって
>mysql -u ユーザ名 -pパスワード
って感じで-pのあとにスペースなしでパスワード書くんですね。知りませんでした。