Невозможно запустить MySQL из терминала - PullRequest
1 голос
/ 01 декабря 2009

Я новичок в Macintosh, у меня установлена ​​Mac OS 10.6.

Я скачал файл mysql-5.4.3-beta-osx10.5-x86.dmg и правильно установил все файлы.

У меня MySQL сервер запущен в системных настройках.

Теперь я хочу получить доступ к MySQL из терминала, но не могу этого сделать.

Я пытался mysql -u root.

Показывает "-bash: mysql: команда не найдена".

Как я могу заставить это работать?

Есть ли такой инструмент, как phpMyAdmin для Mac?

Ответы [ 3 ]

3 голосов
/ 03 декабря 2009

Похоже, у вас проблема с путями в текущей оболочке. Некоторые шаги, чтобы проверить / сделать:

  • Можете ли вы получить приглашение MySQL из установленного местоположения? Предположим, что вы установили MySQL в /usr/local/mysql. Затем, если вы измените каталог (cd /usr/local/mysql/bin), вы сможете выполнить команду mysql: ./mysql

  • Проверьте настройки пути с помощью команды env в вашей текущей оболочке. То, что вы ищете, это значение PATH, где вы хотите получить что-то вроде: PATH=/usr/local/bin:/bin:/usr/bin:/usr/sbin..... с некоторой ссылкой на установленный путь mysql

  • Сброс вашего текущего пути для включения /usr/local/bin. Это может быть сделано в случае текущей оболочки через export PATH=/usr/local/mysql/bin:/usr/local/bin:$PATH

  • Проверьте, что вы можете получить доступ к двоичному файлу mysql с любого пути в вашей системе.

Что касается инструментов для доступа к MySQL, вы можете взглянуть на:
- SequelPro
- MySQL Tools

1 голос
/ 10 февраля 2013

У меня была такая же проблема. Я использую MAMP. Просто набрал «/ Applications / MAMP / Library / bin / mysql» вместо «mysql», и я решил проблему. Надеюсь, это поможет.

1 голос
/ 01 декабря 2009

Чтобы расширить ответ Лутца (довольно грубый), если вы посмотрите в нижней части инструкции по установке Mac OS X , вы увидите строки

alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin

Это команды, которые сообщают вашей оболочке bash: «когда я набираю mysql, я действительно хочу выполнить /usr/local/mysql/bin/mysql». Вы можете добавить эти команды в конец файла .bash_profile в домашнем каталоге вашего пользователя (используя echo в сочетании с >>~/.bash_profile или аналогичным), чтобы они запускались при каждом запуске оболочки.

Еще лучше, используйте тот же файл, чтобы изменить переменную окружения PATH. Делать что-то вроде

export PATH="/usr/local/mysql/bin:${PATH}"

сообщит оболочке, что любые исполняемые файлы, найденные в этом каталоге (например, mysql, mysqladmin и т. Д.), Должны выполняться при вводе только их имен, а не полного пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...