我刚在新桌面上安装了 MySQL 服务器和 MySQL Workbench ,并试图在 Git Bash
中使用MySQL命令在文件夹
中本地创建一些数据库C:\用户\ OmNom \桌面\代码\汉堡\分贝
(位于此文件夹中的数据库文件)
与
mysql -u root -p
但是收到此消息
bash: mysql: command not found
我做错了什么?我是否必须安装其他东西才能使其正常工作?
安装了PS 操作系统Windows 10 , Node.js ,服务器运行正常(我可以在工作台中创建数据库)
请帮忙!
P.P.S。如果您需要其他信息,请与我们联系!
答案 0 :(得分:2)
此错误意味着由于某种原因您的shell无法识别mysql客户端。它可能是以下之一:
PATH
变量。要确保不是这种情况,请关闭shell并重新打开它,尝试再次使用该命令。由于某种原因,mysql客户端未添加到PATH
环境变量中。使用此命令将mysql存在的目录添加到PATH
变量,然后尝试运行客户端:
set PATH=%PATH%;C:\xampp\php
也许您没有安装MySQL客户端并且只安装了服务器?你能在计算机的某个地方找到可执行文件吗?
答案 1 :(得分:2)
那是因为你的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命令。
答案 2 :(得分:2)
将路径复制到mysql.exe,并将其添加到计算机的PATH
变量中,然后打开git bash并键入
winpty mysql -u root -p
答案 3 :(得分:1)
如果本书mysql
紧随其后,那么({我尝试过的)这本书就行不通了,但是mysqlsh
可以完成。
答案 4 :(得分:0)
在我的Windows 7 PC&笔记本电脑无缝。如果您的计算机上已经运行了Web服务器堆栈,请忽略前两步。
安装GIT
安装composer
使用压缩器安装drush 在git-bash类型:composer global require drush / drush
- 导航到站点文件夹
通过在bash中逐个输入以下命令来检查环境
"Duplicate entry for primary key for wp_options
如果上述任何命令都返回错误,请确保相应地更新环境变量。
确保您的环境变量包含这些条目(取决于您的安装位置和用户名)
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;
将主机从sites\defalut\settings.php
更改为localhost
希望这有帮助
答案 5 :(得分:0)
首先确保您已安装所有必需的组件。
如果没有,则仅卸载安装程序并再次运行安装程序。如果您还没有安装所有组件,请安装。
现在打开 Windows Terminal
或 Command Prompt
并进入 MySQL server 8.0
的 bin 目录(即 C:\Program Files\MySQL\MySQL Server 8.0\bin
)。运行
$ mysql -u root -p
Enter password:
并输入root密码
如果它有效,那么问题只出在 PATH 变量/环境变量
在 MYSQL_HOME
中添加一个名为 user variables
的新变量,并将 MySQL Server 的 bin 目录路径作为其中的值以及 path
变量中的值
只需重新启动您的机器,它应该可以正常工作。