2011-10-31 2 views
3

Я только что установил mysql с homebrew на Mac OSX.osx, команда mysql входит в/var/empty

Самое первое, что я сделал после того, как установка была следующей символическая: /USR/бен/MySQL -> /usr/local/Cellar/mysql/5.5.15/bin/mysql

Но если я type 'mysql', вместо того, чтобы иметь интерфейс mysql-client, я попадаю в/var/empty /, точно так же, как если бы я делал cd/var/empty/

Почему и как я могу исправить эту проблему, так что что команда mysql выполняет mysql-клиент?

+0

Есть ли у вашей оболочки псевдоним mysql, возможно, который работает неправильно? –

+0

@Marc B .: Я не знаю, как я могу проверить? – FMaz008

+0

Тому, кто голосовал за закрытие: я настраиваю новый iMac, поэтому это не конкретный/персональный случай, а в FAQ часто задаются «программные средства, обычно используемые программистами», и я думаю, что Terminal и MySQL являются инструментами обычно используемых программистами. – FMaz008

ответ

3

Есть ли в вашей оболочке псевдоним mysql, который, возможно, неисправен? alias в подсказке покажут какие-либо псевдонимы, которые установлены.

13

Это может произойти, если вы используете zsh, так как он отправит вас в домашний каталог пользователя, просто набрав имя пользователя. Так что если mysql не находится на вашем пути (чего бы это было не так, поскольку это единственная формула кега), но у вас есть пользователь mysql, тогда это поведение вы увидите. Вы можете заставить Homebrew связать mysql с вашим путем с brew link --force mysql55.

+0

для более новых версий MySQL, просто: «brew link --force mysql» – Niki

+0

Спасибо за этот ответ! Моя символическая ссылка исчезла после того, как я перешел из Йосемити в Эль-Капитан. – levsa

Смежные вопросы