我正在尝试从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的建议产生的版画屏幕:
答案 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 --help
或mysql -?
,看看该选项是否真的存在。
<强> EDIT1:强>
你是错误的做错了。在这种情况下,您应该使用mysqld.exe
而不是
mysqld --init-file=C:\\mysql-init.txt
请参阅这个Mysql文档,其中明确提到了如何重置root密码