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

Я не могу заставить mysql начинать с os x 10.7. Он расположен в /usr/local/mysql/bin/mysql

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

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

Это мой $PATH:

/USR/бен:/бен:/USR/SBIN:/SBIN:/USR/локальные/бен:/USR/X11/бен:/USR/локальные/git/бен:/Users/Victoria/бен:/USR/локальные//USR/локальные/MySQL/бен/частный/вар/MySQL/частный/вар/MySQL/бен

Ответ 1

Это проблема с вашим $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, который запускается при открытии терминала.

Ответ 2

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

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

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

Ответ 3

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

  • Запустите MAMP или MAMP PRO
  • Запустите сервер
  • Открыть терминал (Приложения → Утилиты)
  • Введите: (одна строка) /Applications/MAMP/Library/bin/mysql --host = localhost -uroot -proot

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

Ответ 4

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

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

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

Ответ 5

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

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

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

mysql

Он предложит вам ввести ваш пароль.

Ответ 6

Возможно, PATH не настроен. Перейдите в терминал и введите:

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

По сути, это позволяет вам получить доступ к MySQL из любого места.

Введите cat .bash_profile, чтобы проверить, был ли установлен PATH.

Проверьте mysql версию сейчас: mysql --version

Если это по-прежнему не работает, закройте терминал и снова откройте. Проверьте версию сейчас, она должна работать. Удачи!

Ответ 7

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

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

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

Ответ 8

Если вы установили MySQL Server и по-прежнему получаете

mysql -u root -p command not found

Вы, скорее всего, испытываете это, потому что у вас более старая версия Mac.

Попробуйте это:

в домашнем каталоге в терминале open -t .bash_profile

вставьте export PATH=${PATH}:/usr/local/mysql/bin/ внутрь и сохраните его

вместо записи mysql -uroot -p вставьте в свой терминал следующее:

/usr/local/mysql/bin/mysql -uroot -p 

Введите свой пароль. Теперь вы в.

Ответ 9

Добавьте следующие строки в 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

Ответ 10

С MAMP

  1. Найдите mysql обычно в /Applications/MAMP/Library/bin/mysql
  2. sudo vi/etc/paths
  3. Добавьте этот путь к файлу /Applications/MAMP/Library/bin
  4. : wq (сохранить и выйти из файла)
  5. Закрыть окно терминала
  6. Откройте терминал и введите mysql, и он должен работать