Терминальная команда не работает для подключения к MySQL - PullRequest
2 голосов
/ 29 апреля 2011

Я работаю на Mac 10.6.6 с установленным MAMP.

Ранее я мог подключиться к mysql, используя это из моей командной строки

mysql --host=127.0.0.1 --port=8889 --user=root -p

но сейчас говорится

-bash: mysql: command not found

У вас есть идеи, как я могу решить эту проблему? mysql directory

Ответы [ 3 ]

6 голосов
/ 29 апреля 2011

добавить к вашему ~/.bash_profile

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

Затем в существующем терминале: source ~/.bash_profile

4 голосов
/ 20 апреля 2012

Итак, чтобы вернуться к вопросу о MAMP, я попытаюсь упростить ответ @ SnapShot.

Отредактируйте свой профиль bash (используя любой текстовый редактор, который вам нравится, но в приведенном ниже примере он использует vi:

vi ~/.bash_profile

Затем вставьте

export PATH=/Applications/MAMP/Library/bin:$PATH

Это должно сработать для вас.

0 голосов
/ 29 апреля 2011

Есть несколько способов сделать это:

Вероятно, лучший способ - набрать на терминале:

vi ~ / .bash_profile

и добавить

export PATH=/Applications/XAMPP/xamppfiles/bin:$PATH

в свой оператор пути и затем запустите

source ~ / .bash_profile

В зависимости от того, сколько вы его запустите, вы также можете просто ввести:

/Applications/XAMPP/xamppfiles/bin/mysql

или создайте псевдоним, подобный этому:

alias m='/Applications/XAMPP/xamppfiles/bin/mysql --host=localhost --port=8889 --user=root -p'

, тогда просто набрав m, он запустится для вас.

Вы также можете создать сценарий оболочки для передачи различных параметров, если вывойдите под другим именем:

vi ~ / m.sh

/Applications/XAMPP/xamppfiles/bin/mysql --host=localhost --port=8889 --user=$1 -p

и запустите его, используя sh ~ / m.sh username

Кроме того, если вы толькоиспользуйте те же параметры, которые вы на самом деле не включили - они являются значениями по умолчанию для MAMP.Вы можете просто запустить команду mysql без них.

...