繁体   English   中英

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

[英]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 --helpmysql -? 并查看该选项是否确实存在。

EDIT1:

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

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

请参阅此Mysql文档,其中明确提到了如何重置root密码

重置根密码:Windows系统

C.5.4.1如何重置根密码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM