windows bash:mysql:未找到命令

3xiyfsfu  于 2023-05-19  发布在  Windows
关注(0)|答案(7)|浏览(436)

我刚刚在新桌面上安装了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中创建数据库)。
请帮帮忙!


vjhs03f7

vjhs03f71#

这是因为你的MySQL bin程序(mysql命令工具)没有添加到你的Windows PATH系统变量中。
这可能有几个原因,一个特殊的原因可能是您的安装可执行文件没有以管理员身份运行。所以要在git bash中使用它,你可以做两件事。

方法1

使用git bash转到MySQL安装的bin目录。举个例子

$ cd 'C:\Program Files\MySQL\MySQL Server 5.7\bin'

那就跑啊

./mysql -u root -p

方法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命令。

6ovsh4lw

6ovsh4lw2#

将路径复制到mysql.exe,并将其添加到计算机的PATH变量,然后打开git bash并输入

winpty mysql -u root -p
nqwrtyyt

nqwrtyyt3#

如果一切都遵循了这本书,mysql不会工作(正如我所尝试的),但mysqlsh反而会做的工作。

daolsyd0

daolsyd04#

下面的步骤安装在我的windows 7电脑和笔记本电脑无缝drush。如果您的机器上已经运行了Web服务器堆栈,请忽略前两个步骤。

  1. Install VC11
    1.安装XAMPP-5.6-VC11
    1.安装GIT
    1.安装composer
    1.在git-bash类型中使用compser安装drush:composer global require drush/drush
    1.在bash中-导航到sites文件夹
    1.通过在bash中逐个键入以下命令来检查环境
php --version
mysql --version
composer --version
drush --version

如果上面的任何命令返回错误,请确保相应地更新环境变量。
确保您的环境变量有这些条目(取决于您的安装位置和用户名)

C:\Users\Admin\AppData\Roaming\Composer\vendor\bin;
C:\Users\Admin\AppData\Roaming\Composer\vendor\drush\drush\;
C:\Program Files\Git\cmd;C:\ProgramData\ComposerSetup\bin;
C:\xampp\mysql\bin;
C:\xampp\php;

1.最后,在sites\defalut\settings.php中,将主机从localhost更改为127.0.0.1
希望这对你有帮助

xn1cxnb4

xn1cxnb45#

这个错误意味着由于某种原因你的shell不能识别mysql客户端。它可能是以下之一:
1.您在安装MySQL之前打开了shell,因此该shell示例上的PATH变量不会更新。要确保不是这种情况,请关闭shell并重新打开它,然后再次尝试使用命令。
1.由于某些原因,mysql客户端没有添加到PATH环境变量中。使用以下命令将mysql所在的目录添加到PATH变量中,然后尝试运行客户端:

set PATH=%PATH%;C:\xampp\php

1.也许你没有安装MySQL客户端,只安装了服务器?你能在你的计算机上找到可执行文件吗?

pbwdgjma

pbwdgjma6#

首先确保您已安装所有必需组件。

如果没有,请仅卸载安装程序,然后再次运行安装程序。然后安装所有组件(如果尚未安装)。
现在打开Windows TerminalCommand Prompt,进入MySQL server 8.0的bin目录(即C:\Program Files\MySQL\MySQL Server 8.0\bin)。快跑

$ mysql -u root -p
Enter password:

并输入root密码

如果它工作,那么问题只在PATH变量/环境变量

user variables中添加一个名为MYSQL_HOME的新变量,并给予MySQL服务器的bin目录路径作为其中的值,同时也在path变量中

只要重新启动您的机器,它应该工作正常。

lqfhib0f

lqfhib0f7#

put命令$mysql -p这是帮助运行mysql,然后它把你的密码。我解决了在mysql在docker的情况下。所以建议使用您的终端。

相关问题