0

私は Cygwin を初めて使用しますが、Windows コマンド プロンプトを使用して MySQL の質問を実行し、外部の MySQL クエリを問題なく処理しています。

Cgywin にアップグレードしたのは、より多くのオプションを備えた優れたインターフェイスだからです。

ここで外部スクリプトを呼び出しています: E:/dir/test.sql .. この test.sql は、MySQL CLI で同じ方法でクエリを実行すると、Windows コマンド プロンプトで完全に機能することに注意してください。MySQL サーバーがインストールされ、期待どおりに実行されています。

$ \. E:/dir/test.sql
-bash: SELECT: command not found
-bash: ,: command not found
-bash: ,: command not found
-bash: ,: command not found
-bash: ,: command not found
-bash: ,: command not found
-bash: ,: command not found
-bash: E:/dir/test.sql: line 9: syntax error near unexpected token `concat'
-bash: E:/dir/test.sql: line 9: `INSERT(concat(b.geo_state, replace("b.mtr", ' ', ''), 
 '

いくつかの調査の結果、$ which mysql を実行すると、Linux のようなパスを取得することがわかりました: /usr/bin/mysql。は。

しかし、MySQL のデフォルトの Cygwin パスを変更する方法がわからないか、見つけることができません (これが原因である可能性がある場合でも)。

4

2 に答える 2