osx,mysql命令进入/ var / empty

时间:2011-10-31 16:08:49

标签: mysql macos

我刚在mac OSX上用homebrew安装了mysql。

安装后我做的第一件事就是以下符号链接: / usr / bin / mysql - > /usr/local/Cellar/mysql/5.5.15/bin/mysql

但是如果我键入'mysql',而不是使用mysql-client接口,我会进入/ var / empty /,就像我正在做一个cd / var / empty /

为什么,以及如何解决这个问题以便mysql命令执行mysql客户端?

2 个答案:

答案 0 :(得分:15)

如果你正在使用zsh,就会发生这种情况,因为只要输入用户名就可以将你带入用户的主目录。因此,如果mysql不在你的路径中(因为它不是一个只有keg的公式,它就不会这样),但你有一个mysql用户,那么这就是你会看到的行为。您可以强制Homebrew使用brew link --force mysql55将mysql链接到您的路径。

答案 1 :(得分:4)

你的shell是否有一个'mysql'别名,这可能是故障的?提示符下的alias将显示已设置的任何别名。