Как установить MySQL на Leopard, Mac OS X 10.5? - PullRequest
0 голосов
/ 27 марта 2009

Я следовал этому учебнику до самого конца, потом обнаружил, что он не работает правильно. Я думаю, что у меня все установлено, но когда я набираю

mysql -uroot

Я только получаю

-bash: mysql: command not found

Примечание: Я не пропустил шаг «Установка пути». При первом запуске этой команды:

mate ~/.bash_login

Это подняло пустой файл. Поэтому я добавил эту строку:

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

Я сохранил файл, закрыл TextMate, выполнил следующую команду:

. ~/.bash_login

... и продолжил учебник. Исходя из ваших предложений, я подумал, что, возможно, файл не был сохранен. Поэтому я запустил следующую команду, чтобы снова вызвать файл:

mate ~/.bash_login

... но содержимое файла было таким, каким оно должно быть.

Есть предложения?

Ответы [ 6 ]

5 голосов
/ 27 марта 2009

У вас, вероятно, нет двоичных файлов mysql на вашем пути.

Ссылка, которую вы разместили, содержит раздел по настройке пути, озаглавленный «Настройка пути. Не пропустите этот шаг! Большинство всего остального не получится, если вы это сделаете».

РЕДАКТИРОВАТЬ: как шаги отладки, попробуйте:

  • Первый запуск нового окна терминала. Это работает сейчас?
  • Введите "echo $ PATH" в командной строке. Правильно ли отображается путь, введенный вами в bash_profile?
  • Долгий путь: / usr / local / mysql / bin / mysql -u root Приложение работает?
1 голос
/ 28 марта 2009

Две вещи:

  • Попробуйте изменить ~/.profile (вместо ~/.bash_profile или ~/.bash_login).
  • Возможно, вам будет проще использовать собственный установщик .dmg в стиле Mac непосредственно из Sun .

Одна приятная вещь в инсталляторе dmg заключается в том, что он автоматически устанавливает символические ссылки на / usr / local / mysql (что означает меньше - или нет - возиться с вашим $ PATH).

1 голос
/ 27 марта 2009

Вы выполнили шаг, который говорит

Настройка пути

Не пропустите этот шаг! Почти все иначе вы потерпите неудачу.

Вы закрывали окно терминала и впоследствии снова открывали его?

Обновление: Что говорит "какой MySQL"? "Ls / usr / local / mysql / bin" говорит?

0 голосов
/ 27 марта 2009

И если вы не человек командной строки, я настоятельно рекомендую установить панель предпочтений MySQL для запуска / остановки сервера и установить Sequel Pro для создания баз данных и выполнения запросов.

FTP: //ftp.mysql.com/pub/mysql/download/gui-tools/MySQL.prefPane-leopardfix.zip

http://www.sequelpro.com/

0 голосов
/ 27 марта 2009

MySQL обычно помещается в / usr / local / mysql / bin /

Вам нужно добавить это в свой PATH, вы можете сделать это, добавив следующие строки в ваш .bash_profile

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

Файл .bash_profile находится в корневом каталоге вашего имени пользователя.

Убедитесь, что вы перезапускаете терминал, чтобы настройки вступили в силу.

0 голосов
/ 27 марта 2009

Другой вариант будет использовать MAMP .

Пакет Apache, PHP и MySQL упакован без дополнительной настройки.

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