![](/img/trans.png)
[英]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.