【MySQL】 DELIMITER must be followed by a ‘delimiter’ character or string
問題
こんなエラーが発生しました。
ERROR at line 54: DELIMITER must be followed by a 'delimiter' character or string
答え
MySQL5からMySQL5にダンプ、リストアするときは多分でない。
MySQL5で作ったダンプを、MySQL4に持っていったり、MySQL4とMySQL5が共存している環境などに持っていくと、遭遇するかもしれません。
クライアント側が問題で、サーバーがMySQL5であっても、mysqlコマンドがバージョン4の場合でも発生する。
MySQL4とMySQL5が共存している環境なら、MySQL5の方のmysqlコマンドへのフルパスを指定して実行すると解決するかも。
DELIMITERコマンドは、SQLではないので、サーバー側には送られない。クライアント側で処理される。
コメント