Windows 7上的Git bash.mysqldump命令无法正常工作

Jam*_*s30 2 php mysql git

我在Windows 7机器上使用git bash.当我尝试使用mysqldump时,我收到一个错误:"sh.exe":mysqldump:command not found".我对此很新.有人能帮帮我吗?

pb2*_*b2q 14

你需要mysqldump在bash用来查找命令的路径上.UN*X shell(如bash和windows cmd)使用PATH环境变量来管理它.

要查看当前路径,请在bash中键入:

$ echo $PATH
Run Code Online (Sandbox Code Playgroud)

如果你已经安装了MySQL,它通常位于c:\Program Files\MySql,并且支持程序就像mysqldump是在c:\Program Files\MySql\MySQL Server 5.5\bin\.您需要在路径上包含该目录.如果MySQL已安装在您计算机上的其他位置,那么您需要在bin那里找到该目录并在这些说明中使用路径.

在Windows中执行此操作的最佳方法是更改​​用户或系统环境变量.为此,在Windows资源管理器中:

  • 右键单击ComputerProperties从菜单中选择.
  • 在结果窗口中,选择Advanced System Settings侧栏.
  • 在结果对话框中,单击Advanced选项卡.
  • 在底部附近,单击Environment Variables按钮.
  • user顶部和system下方有2个部分.要么工作,但让我们改变system设置.
  • 滚动列表,直到看到名为变量PathVariable列.
  • 双击此Path行.
  • 在出现的对话框中,在Variable value现场,一路滚动到字段的末尾,并在最后,补充一点:;c:\Program Files\MySql\MySQL Server 5.5/bin/.注意领先的分号:如果没有它,它将无法工作.
  • 单击OK,现在您可以关闭所有对话框/窗口.

完成所有操作后,关闭Git bash窗口,然后再打开另一个窗口.类型:

$ mysqldump
Run Code Online (Sandbox Code Playgroud)

您应该从程序中获得使用说明.

如果没有,请键入以下内容再次查看路径:

$ echo $PATH
Run Code Online (Sandbox Code Playgroud)

你看到你添加的东西了吗?那里有任何MySQL目录吗?你可能只是错误输入了某些内容,或者错过了分号.再次检查步骤,确保一切正确.