MySQL命令未找到[MAMP]

23

我正在使用MAMP设置MySQL服务器。

当前状态: 已下载MySQL和MAMP。 运行MAMP:MySQL服务器显示为绿色,同时在活动监视器中出现为一个进程。

我尝试过:

$ mysql
-bash: mysql: command not found

我看了一些教程,建议在我的.profile文件中添加路径。所以我创建了一个.profile文件并添加了

PATH=$PATH:/Applications/MAMP/Library/bin
export PATH
我随后将其保存为.home目录下的.profile文件。
然后我尝试了一遍。
$ mysql
-bash mysql: command not found

有人知道出了什么问题吗?

谢谢

操作系统:Mountain Lion


你知道 mysql 的二进制文件在哪里吗? - Wrikken
你重启过Bash吗?它只在启动时读取。 - exussum
在/Applications/MAMP/Library/bin中是否有mysql二进制文件?您是否已经源化了.profile或重新启动了shell?运行echo $PATH - Erik Ekman
MAMP目录不在您的路径中,似乎里面也没有二进制文件mysql。请定位或安装MySQL客户端,并尝试使用绝对路径运行它:/bla/bla/foo/bin/mysql - Erik Ekman
我读错了文件目录。/Application/MAMP/Library/bin/ 包含mysql,mysql_[client_test、config、convert_table_format、find_rows、fix_extensions、plugin、secure_installation......]。 - IdeoREX
显示剩余3条评论
4个回答

62

一个简单的方法就是直接运行

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql

这样做的目的是将 MAMP 中的 mysql 二进制文件添加一个符号链接到你的可执行路径中 - 在本例中为 /usr/local/bin/。


警告:如果您手动安装了 MySQL,请勿执行此操作,否则可能会干扰该安装!


2022年在MAMP Pro中运行得非常好!有一个依赖于mysql可用性的PHP脚本,现在它可以完美地与MAMP MySQL配合使用。 - jerclarke

21

这是 Mac 版的 MAMP。

首先检查您机器上 mysql 命令所在的路径。例如,我的路径为:

/Applications/MAMP/Library/bin/mysql

在终端输入这个命令,根据你的登录是否成功会得到相应的mysql响应。例如:

Test entering that in terminal will get you some kind of mysql response depending if your login is successful. For e.g:

Welcome to the MySQL monitor.  Commands end with ; or \g.

现在我们需要将这个路径添加到 $PATH 中,这样您只需要运行"mysql"而无需键入完整的文件夹路径。

为了做到这点,请先检查 $PATH,在终端输入:

echo $PATH

接下来输入:

nano .bash_profile

添加这一行(使用您自己的 MySQL bin 路径):

export PATH="/Applications/MAMP/Library/bin:$PATH"

按下Ctrl + o保存,按下回车键确认文件名为.bash_profile。

然后按下Ctrl + x退出编辑器。

关闭终端。重新打开终端。输入:

echo $PATH

你的 $PATH 现在包含了 mysql 的二进制文件路径。现在你可以从任何目录调用 mysql 命令。

感谢 http://coolestguidesontheplanet.com/add-shell-path-osx/


2
感谢 - 完美的解决方案适用于Mac OS El Capitan - Simon

6

4
这个解决方案没有成功。仍然返回“没有这样的文件或目录”。 - IdeoREX

2
首先,您必须验证到mysql二进制文件的路径。之后,您可以在~/.profile中扩展您的PATH,例如:
export PATH=$PATH:/path/to/mysql/bin/

编辑完 .profile 文件后,您需要注销/登录以激活更改或者使用 source 命令来执行 .profile 文件。

source ~/.profile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接