从Windows 7命令行运行mysql

时间:2013-11-15 22:08:26

标签: mysql windows command-line

我想从windows 7命令行运行一个简短的mysql脚本。我使用的命令行文本如下:

C:\> C:\my path\mysql\bin\mysqld-nt --init-file=C:\\mysql-script.txt  

问题是我在Windows 7命令行中收到以下错误消息:

C:\my is not recognized as an internal or external command, operable program or batch file  

我在网上对此进行了研究,但解决方案主要围绕设置一个新的windows环境变量。我认为我不应该创建一个名为'my'的环境变量。那么还有什么办法可以从windows 7命令行运行mysqld-nt呢?

当我这样做时,MySQL不能运行,所以我需要从windows 7命令行调用它而不是使用MySQL命令行客户端。

2 个答案:

答案 0 :(得分:3)

“my”和“path”之间有空格。

尝试:

"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt

您需要引号来包装任何包含空格的目录结构。

答案 1 :(得分:2)

答案是错误的:

  

C:\我不被认为是内部或外部命令,可操作   程序或批处理文件

什么是C:\my path?那真的是你的文件系统路径吗?

如果是这样,你的命令就是;请注意将“我的路径”保持在一起的引号:

"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt

但更有可能的是,my path应该是Windows 7安装中的实际文件系统路径。