0
我想通過記事本++控制檯與MySQL服務器一起工作。我可以導航到MySQL服務器的bin目錄中,但是當我運行MySQL:記事本++和MySQL
mysql -u root -p
控制檯只是說Process started >>>
然後不問我的密碼,或者接受任何其他輸入。到底是怎麼回事?我寧願使用記事本++控制檯而不是Windows命令提示符。
我想通過記事本++控制檯與MySQL服務器一起工作。我可以導航到MySQL服務器的bin目錄中,但是當我運行MySQL:記事本++和MySQL
mysql -u root -p
控制檯只是說Process started >>>
然後不問我的密碼,或者接受任何其他輸入。到底是怎麼回事?我寧願使用記事本++控制檯而不是Windows命令提示符。
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並傳入文件。
你在說NppExec插件嗎?相同的命令是否在Windows命令提示符下實際工作? – 2012-03-08 21:28:56
是該命令在命令提示符下工作,是的,我正在談論NppExec – PTBG 2012-03-09 14:07:05