21

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

当前状态:已下载 MySQL,MAMP 正在运行 MAMP:MySQL 服务器为绿色,并且在活动监视器中显示为进程

我试过了:

$ mysql
-bash: mysql: command not found

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

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

然后我将其保存为主目录中的 .profile 。

我又试了

$ mysql
-bash mysql: command not found

有谁知道出了什么问题?

谢谢

操作系统:山狮

4

4 回答 4

59

一个简单的方法是运行

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

它的作用是将 MAMP 中的 mysql 二进制文件的符号链接添加到您的可执行路径中——在本例中,在 /usr/local/bin/ 中


警告:如果您也手动安装了 MySQL,这可能会干扰该安装,所以如果您有,请不要这样做!

于 2014-04-07T09:39:16.237 回答
20

这是 Mac 版的 MAMP。

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

/Applications/MAMP/Library/bin/mysql

测试在终端中输入它会得到某种 mysql 响应,具体取决于您的登录是否成功。例如:

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 bin 路径。您现在应该能够从任何目录调用 mysql 命令。

归功于http://coolestguidesontheplanet.com/add-shell-path-osx/

于 2014-12-18T07:20:00.113 回答
5

MAMP 文档(http://documentation.mamp.info/en/mamp/how-tos/using-mysql-command-line)说它应该在这里:

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
于 2013-07-15T21:31:13.577 回答
2

首先,您必须验证 mysql 二进制文件的路径。之后,您可以扩展(在 ~/.profile 中)您的 PATH 即

export PATH=$PATH:/path/to/mysql/bin/

编辑 .profile 后,您必须注销/登录以进行活动更改或获取 .profile

source ~/.profile
于 2013-07-16T07:18:26.707 回答