Arc*_*008 9 mysql windows git-bash
我刚刚在我的新桌面上安装了MySQL服务器和MySQL Workbench,并尝试在Git Bash中使用MySQL命令
在文件夹中本地创建一些数据库
C:\ Users \用户OmNom \桌面\代码\汉堡\分贝
(位于此文件夹中的数据库文件)
同
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
但得到这个消息作为回报
bash: mysql: command not found
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么 ?我是否必须安装其他东西才能使其正常工作?
安装了PS OS Windows 10,Node.js,服务器运行正常(我可以在工作台中创建数据库).
请帮忙!
PPS如果您需要其他信息,请告诉我们!
那是因为您的 MySQL bin 程序(mysql 命令工具)没有添加到您的 Windows PATH 系统变量中。
现在发生这种情况的原因有多种,一个特殊原因可能是您的安装可执行文件未以管理员身份运行。因此,要将它与您的 git bash 一起使用,您可以做两件事。
方法一
使用 git bash 转到 MySQL 安装的 bin 目录。例如
$ cd 'C:\Program Files\MySQL\MySQL Server 5.7\bin'
Run Code Online (Sandbox Code Playgroud)
然后运行
./mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
方法二
为了更容易调用 MySQL 程序,您可以将 MySQL bin 目录的路径名添加到您的 Windows 系统 PATH 环境变量中。为此,请遵循此处的 MySQL 官方文档指南
https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/en/mysql-installation-windows-path.html
添加 PATH 变量后,您需要重新启动 git bash。
现在您可以使用 git bash 从任何地方运行 mysql 命令。
小智 5
复制mysql.exe的路径,并添加到你电脑的PATH
变量中,然后打开git bash并输入
winpty mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
小智 2
这个错误意味着由于某种原因你的 shell 无法识别 mysql 客户端。它可能是以下之一:
PATH
变量不会在该 shell 实例上更新。要确保不是这种情况,请关闭 shell 并重新打开它,然后尝试再次使用该命令。由于某种原因mysql客户端没有添加到PATH
环境变量中。使用此命令将 mysql 所在目录添加到PATH
变量中,然后尝试运行客户端:
set PATH=%PATH%;C:\xampp\php
Run Code Online (Sandbox Code Playgroud)也许你没有安装MySQL客户端,只安装了服务器?您能在计算机上的某个位置找到可执行文件吗?