在MS Windows 7中从Cmd.exe运行MySql脚本

我试图从Windows 7中的cmd.exe命令行运行MySQL脚本。

我试过用物理path引用MySQL,然后把它的物理path放在引号中,然后创build一个MYSQL_HOMEvariables,把MYSQL_HOME放在windows PATHvariables中,然后从命令行调用MySQL。 但是所有这些方法都是错误的。 我怎样才能让简单的--init-file=...命令从cmd.exe运行?

这里是我尝试过的失败命令的打印屏幕:

这里是我设置的窗口环境variables的名称和值:

 variable name variable value MYSQL_HOME C:\Program Files\MySQL\MySQL Server 5.0\bin PATH ...;%MYSQL_HOME%;... 

以下是拉胡尔的build议产生的印刷画面:

首先你应该用"而不是"来引用你的路径

 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 --helpmysql -? 看看这个选项是否真的存在

EDIT1:

你做错了。 在这种情况下,你应该使用mysqld.exe来代替

 mysqld --init-file=C:\\mysql-init.txt 

看看这个Mysql文件里面明确提到如何重置root密码

重置根密码:Windows系统

C.5.4.1如何重置根密码