找不到MySQL命令[MAMP]

Ide*_*REX 20 mysql unix bash shell terminal

我正在努力使用MAMP设置我的MySQL服务器.

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

我试过了:

$ mysql
-bash: mysql: command not found
Run Code Online (Sandbox Code Playgroud)

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

PATH=$PATH:/Applications/MAMP/Library/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

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

我再试一次

$ mysql
-bash mysql: command not found
Run Code Online (Sandbox Code Playgroud)

有谁知道什么是错的?

谢谢

操作系统:Mountain Lion

Vin*_*ack 53

一个简单的方法就是跑

sudo ln -s /Applications/MAMP/Library/bin/mysql /usr/local/bin/mysql
Run Code Online (Sandbox Code Playgroud)

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


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


jus*_*koh 17

这是Mac的MAMP.

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

/Applications/MAMP/Library/bin/mysql
Run Code Online (Sandbox Code Playgroud)

如果您的登录成功,测试在终端中输入将获得某种mysql响应.例如:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Run Code Online (Sandbox Code Playgroud)

现在我们要在$ PATH中添加它,这样你只需要在没有文件夹路径的情况下运行"mysql".

要做到这一点,首先检查$ PATH,输入终端:

echo $PATH
Run Code Online (Sandbox Code Playgroud)

下一步输入:

nano .bash_profile
Run Code Online (Sandbox Code Playgroud)

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

export PATH="/Applications/MAMP/Library/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

按Ctrl + o保存,按enter/return键确认文件名为.bash_profile.

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

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

echo $PATH
Run Code Online (Sandbox Code Playgroud)

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

http://coolestguidesontheplanet.com/add-shell-path-osx/的积分

  • 谢谢 - Mac OS El Capitan 的完美解决方案 (2认同)

Eri*_*man 5

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

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
Run Code Online (Sandbox Code Playgroud)

  • 这个解决方案没有运气.仍然返回没有这样的文件或目录 (4认同)