[英]What is the difference between mysql when run from the console (eg cmd.exe) and mysqlsh?
[英]Running MySql script from Cmd.exe in MS Windows 7
我正在嘗試從Windows 7中的cmd.exe命令行運行MySQL腳本。
我嘗試通過其物理路徑引用MySQL,然后將其物理路徑括在引號中,然后創建一個MYSQL_HOME
變量,將MYSQL_HOME
放在Windows PATH變量中,然后從命令行調用MySQL。 但是所有這些方法都給錯誤。 如何獲得從cmd.exe運行的簡單--init-file=...
命令?
這是我嘗試過的失敗命令的打印屏幕:
以下是我設置的Windows環境變量的名稱和值:
variable name variable value
MYSQL_HOME C:\Program Files\MySQL\MySQL Server 5.0\bin
PATH ...;%MYSQL_HOME%;...
這是遵循Rahul的建議得到的打印屏幕:
首先,你應該使用引用您的路徑"
,而不是'
像
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
cd
到該文件夾后,運行dir
命令並查看mysql.exe
是否存在(用於驗證)
同樣,如果您剛剛添加了以下環境變量,則該變量在當前命令窗口中不會生效。 退出並重新打開命令窗口,以使其生效。
MYSQL_HOME C:\Program Files\MySQL\MySQL Server 5.0\bin
編輯:
您確定--init-file
選項存在(或)要使用的有效選項。 如果我沒看錯,則不存在--init-file
選項。
嘗試mysql --help
或mysql -?
並查看該選項是否確實存在。
EDIT1:
您做錯了。 在這種情況下,您應該使用mysqld.exe
代替
mysqld --init-file=C:\\mysql-init.txt
請參閱此Mysql文檔,其中明確提到了如何重置root密碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.