我试图从Windows 7中的cmd.exe命令行运行MySQL脚本。
我试过用物理path引用MySQL,然后把它的物理path放在引号中,然后创build一个MYSQL_HOME
variables,把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 --help
或mysql -?
看看这个选项是否真的存在
EDIT1:
你做错了。 在这种情况下,你应该使用mysqld.exe
来代替
mysqld --init-file=C:\\mysql-init.txt
看看这个Mysql文件里面明确提到如何重置root密码
重置根密码:Windows系统
C.5.4.1如何重置根密码