Команда Mysql не найдена в OS X 10.7

Я не могу запустить MySQL для OS X 10,7. Это находится в/usr/local/mysql/bin/mysql

Я получаю команду не найден, когда я печатаюmysql --version в терминале.

Я пробовал этоне могу получить доступ к mysql из командной строки mac но все равно получить команду не найдено. Я попытался установить mysql с dmg, и я попытался установить его через homebrew, и я не могу заставить его работать. Когда я пытаюсь запустить MySQL с доморощенного, я получаюMySQL не запустится

Это мое$PATH:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/Victoria/bin:/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin

Ответы на вопрос(8)

Если вы используете терминал, вам нужно добавить следующее в./bash_profile

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

Если вы используете zsh, вам нужно добавить вышеуказанную строку в ваш~/.zshrc

С MAMP

  1. Locate mysql usually at /Applications/MAMP/Library/bin/mysql
  2. sudo vi /etc/paths
  3. Add this path to file /Applications/MAMP/Library/bin
  4. :wq (Save and quit file)
  5. Close Terminal windows
  6. Reopen Terminal and type mysql and it should work

Добавьте следующие строки в bash_profile:

alias startmysql='sudo /usr/local/mysql/support-files/mysql.server start'
alias stopmysql='sudo /usr/local/mysql/support-files/mysql.server stop'

и сохраните bash_profile.

Теперь в терминале запускаем и останавливаем сервер mysql с помощью следующих команд:

startmysql //to start mysql server

а также

stopmysql //to stop mysql server

Вы должны установить PATH для MySQL в вашем.bashrc файл с использованием следующего:

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

Но если вы используетеoh my zsh тогда вы должны добавить путь внутрь.zshrc файл.

Одним из альтернативных способов является создание мягкой ссылки в/usr/local/bin

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

Но если вам нужны другие исполняемые файлы, такие какmysqldumpВам нужно будет создать для них мягкую ссылку.

Решение Вопроса

Это проблема с вашим $ PATH:

/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/bin.

$PATH где оболочка ищет командные файлы. Папки для поиска должны быть разделены двоеточием. А так хочешь/usr/local/mysql/bin/ на вашем пути, но вместо этого он ищет в/usr/local//usr/local/mysql/bin/private/var/mysql/private/var/mysql/binчто, вероятно, не существует.

Вместо этого вы хотите${PATH}:/usr/local/mysql/bin.

Ну действуйexport PATH=${PATH}:/usr/local/mysql/bin.

Если вы хотите, чтобы это запускалось при каждом открытии терминала, поместите его в файл.bash_profile, который запускается при открытии терминала.

Я столкнулся с той же проблемой, и, наконец, я получил решение. Пожалуйста, выполните следующие шаги, если вы используете MAMP.

  1. Start MAMP or MAMP PRO
  2. Start the server
  3. Open Terminal (Applications -> Utilities)
  4. Type in: (one line) 
 /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot

Это работает для меня.

Я перепробовал много предложений по SO, но это то, что действительно работает для меня:

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

тогда вы печатаете

mysql

Вам будет предложено ввести пароль.

Ваш ответ на вопрос