SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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

mysql

答え

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

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

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

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

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

関連するメモ

コメント