Блокнот ++ и MySQL - PullRequest
       2

Блокнот ++ и MySQL

0 голосов
/ 09 марта 2012

Я пытаюсь работать с сервером MySQL через консоль notepad ++.Я могу перейти к каталогу bin сервера MySQL, но когда я запускаю MySQL:

mysql -u root -p

Консоль просто говорит Process started >>>, а затем не запрашивает мой пароль или принимает любые другие данные.Что здесь происходит?Я бы предпочел работать через консоль notepad ++, а не из командной строки Windows.

1 Ответ

0 голосов
/ 04 августа 2013

MySQL использует файловый ввод-вывод, подобный * nix-системам или старой MS-DOS. «<» На самом деле является директивой командной строки, но вы говорите Notepad ++ запустить программу mysql.exe напрямую (в обход командной строки, поэтому директива input будет полностью игнорироваться). </p>

Решение - создать командный файл.

Пример (файл с именем "C: \ exec_mysql.bat"):

"C:\mysql\bin\mysql.exe" -u root < %1
PAUSE

Затем в Notepad ++ вместо этого выполните ваш командный файл:

"C:\exec_mysql.bat" "$(FULL_CURRENT_PATH)" 

Это передаст параметр, как и ожидалось, запустит MySQL и передаст файл.

...