我刚刚在新桌面上安装了MySQL服务器和MySQL Workbench,并尝试在Git Bash中使用MySQL命令
在本地文件夹中创建一些数据库
C:\Users\OmNom\Desktop\code\burger\db
(* 数据库文件位于此文件夹 *)
与
mysql -u root -p
但收到这条信息
bash: mysql: command not found
我做错了什么?我必须安装其他东西才能让它工作吗?
附言****操作系统Windows 10,安装Node.js,服务器运行正常(我可以在workbench中创建数据库)。
请帮帮忙!
7条答案
按热度按时间vjhs03f71#
这是因为你的MySQL bin程序(mysql命令工具)没有添加到你的Windows PATH系统变量中。
这可能有几个原因,一个特殊的原因可能是您的安装可执行文件没有以管理员身份运行。所以要在git bash中使用它,你可以做两件事。
方法1
使用git bash转到MySQL安装的bin目录。举个例子
那就跑啊
方法2
为了更容易地调用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命令。
6ovsh4lw2#
将路径复制到mysql.exe,并将其添加到计算机的
PATH
变量,然后打开git bash并输入nqwrtyyt3#
如果一切都遵循了这本书,
mysql
不会工作(正如我所尝试的),但mysqlsh
反而会做的工作。daolsyd04#
下面的步骤安装在我的windows 7电脑和笔记本电脑无缝drush。如果您的机器上已经运行了Web服务器堆栈,请忽略前两个步骤。
1.安装XAMPP-5.6-VC11
1.安装GIT
1.安装composer
1.在git-bash类型中使用compser安装drush:composer global require drush/drush
1.在bash中-导航到sites文件夹
1.通过在bash中逐个键入以下命令来检查环境
如果上面的任何命令返回错误,请确保相应地更新环境变量。
确保您的环境变量有这些条目(取决于您的安装位置和用户名)
1.最后,在
sites\defalut\settings.php
中,将主机从localhost
更改为127.0.0.1
希望这对你有帮助
xn1cxnb45#
这个错误意味着由于某种原因你的shell不能识别mysql客户端。它可能是以下之一:
1.您在安装MySQL之前打开了shell,因此该shell示例上的
PATH
变量不会更新。要确保不是这种情况,请关闭shell并重新打开它,然后再次尝试使用命令。1.由于某些原因,mysql客户端没有添加到
PATH
环境变量中。使用以下命令将mysql所在的目录添加到PATH
变量中,然后尝试运行客户端:1.也许你没有安装MySQL客户端,只安装了服务器?你能在你的计算机上找到可执行文件吗?
pbwdgjma6#
首先确保您已安装所有必需组件。
如果没有,请仅卸载安装程序,然后再次运行安装程序。然后安装所有组件(如果尚未安装)。
现在打开
Windows Terminal
或Command Prompt
,进入MySQL server 8.0
的bin目录(即C:\Program Files\MySQL\MySQL Server 8.0\bin
)。快跑并输入root密码
如果它工作,那么问题只在PATH变量/环境变量
在
user variables
中添加一个名为MYSQL_HOME
的新变量,并给予MySQL服务器的bin目录路径作为其中的值,同时也在path
变量中只要重新启动您的机器,它应该工作正常。
lqfhib0f7#
put命令$mysql -p这是帮助运行mysql,然后它把你的密码。我解决了在mysql在docker的情况下。所以建议使用您的终端。