终端命令无法连接到MySQL

时间:2011-04-29 08:29:59

标签: mysql mamp

我正在使用安装了MAMP的Mac 10.6.6。

以前,我已经能够使用命令行

连接到mysql
mysql --host=127.0.0.1 --port=8889 --user=root -p

但现在正在说

-bash: mysql: command not found

你知道如何解决这个问题吗? mysql directory

3 个答案:

答案 0 :(得分:6)

添加到您的~/.bash_profile

PATH=$PATH:/usr/local/mysql/bin:/usr/local/postgre/bin
export PATH

然后,在现有终端中:source ~/.bash_profile

答案 1 :(得分:4)

所以,回到关于MAMP的问题,我将尝试简化@ SnapShot的回答。

编辑您的bash配置文件(使用您喜欢的任何文本编辑器,但在下面的示例中,它使用的是vi:

vi ~/.bash_profile

然后插入

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

那应该适合你。

答案 2 :(得分:0)

有很多方法可以做到这一点:

可能最好的方法是在终端输入:

vi~ / .bash_profile

并添加

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH

到你的路径声明 然后运行

source~ / .bash_profile

根据您的运行量,您也可以输入:

/Applications/XAMPP/xamppfiles/bin/mysql

或制作如下别名:

alias m='/Applications/XAMPP/xamppfiles/bin/mysql --host=localhost --port=8889 --user=root -p'

然后输入m就会为你启动它。

如果您以其他用户身份登录,也可以创建一个shell脚本来传递不同的参数:

vi~ / m.sh

/Applications/XAMPP/xamppfiles/bin/mysql --host=localhost --port=8889 --user=$1 -p

并使用sh~ / m.sh用户名

运行它

另外,如果你只使用那些相同的参数,你实际上并不包括它们 - 它们是MAMP的默认值。你可以在没有它们的情况下运行mysql命令。