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

时间:2014-04-07 17:06:57

标签: mysql windows command-line 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的建议产生的版画屏幕:

1 个答案:

答案 0 :(得分:1)

首先,您应该使用"代替'

来引用您的路径
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密码

Resetting the Root Password: Windows Systems

C.5.4.1 How to Reset the Root Password