找不到MySQL命令[MAMP]

时间:2013-07-15 21:11:58

标签: mysql bash shell unix terminal

我正在使用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

有没有人知道什么是错的?

由于

操作系统:Mountain Lion

4 个答案:

答案 0 :(得分:51)

一种简单的方法就是运行

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

这样做是为了将来自MAMP的mysql二进制文件的符号链接添加到您的可执行文件路径中 - 在本例中,在/ usr / local / bin /


警告:如果你手动安装了MySQL,这可能会影响安装,所以如果你有安装,请不要这样做!

答案 1 :(得分:16)

这是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保存,按enter / return键确认文件名为.bash_profile。

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

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

echo $PATH

您的$ PATH现在包含mysql bin路径。您现在应该可以从任何目录调用mysql命令。

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

的信用

答案 2 :(得分:5)

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

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

答案 3 :(得分:2)

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

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

编辑.profile后,您必须退出/登录到活动更改或来源.profile

source ~/.profile