SOFTELメモ Developer's blog

【MySQL】 DELIMITER must be followed by a 'delimiter' character or string

2014/04/13 MySQL

問題

こんなエラーが発生しました。

ERROR at line 54: DELIMITER must be followed by a 'delimiter' character or string

mysql

答え

MySQL5からMySQL5にダンプ、リストアするときは多分でない。

MySQL5で作ったダンプを、MySQL4に持っていったり、MySQL4とMySQL5が共存している環境などに持っていくと、遭遇するかもしれません。

クライアント側が問題で、サーバーがMySQL5であっても、mysqlコマンドがバージョン4の場合でも発生する。

MySQL4とMySQL5が共存している環境なら、MySQL5の方のmysqlコマンドへのフルパスを指定して実行すると解決するかも。

DELIMITERコマンドは、SQLではないので、サーバー側には送られない。クライアント側で処理される。

関連するメモ

コメント