2012-03-08 28 views
0

我想通過記事本++控制檯與MySQL服務器一起工作。我可以導航到MySQL服務器的bin目錄中,但是當我運行MySQL:記事本++和MySQL

mysql -u root -p 

控制檯只是說Process started >>>然後不問我的密碼,或者接受任何其他輸入。到底是怎麼回事?我寧願使用記事本++控制檯而不是Windows命令提示符。

+1

你在說NppExec插件嗎?相同的命令是否在Windows命令提示符下實際工作? – 2012-03-08 21:28:56

+0

是該命令在命令提示符下工作,是的,我正在談論NppExec – PTBG 2012-03-09 14:07:05

回答

0

MySQL正在使用類似於* nix系統或舊MS-DOS的文件IO。 「<」實際上是一個命令行指令,但是您告訴Notepad ++直接運行mysql.exe程序(完全繞過命令行,因此輸入指令將被完全忽略)。

解決方案是創建一個批處理文件。

實施例(一個名爲 「:\ exec_mysql.bat C」 文件):

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

然後在記事本++執行批處理文件代替:

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

這將傳遞參數如預期啓動MySQL並傳入文件。