не могу получить доступ к MySQL из командной строки Mac - PullRequest
59 голосов
/ 19 ноября 2011

MySQL на OS X 10,6 находится в /usr/local/mysql/bin/mysql

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

спасибо

Ответы [ 6 ]

122 голосов
/ 19 ноября 2011

Просто выполните следующие действия в своем терминале:

echo $PATH

Если указанный вами путь отсутствует в этой строке, вы должны добавить его следующим образом: export PATH=$PATH:/usr/local/ или export PATH=$PATH:/usr/local/mysql/bin

24 голосов
/ 02 декабря 2015

Я использую OS X 10.10, откройте оболочку, введите

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

это работает временно. Если вы используете Ctrl + T, чтобы открыть новую вкладку, команда mysql больше не будет работать.

Нам нужно создать файл .bash_profile, чтобы он работал каждый раз, когда вы открываете новую вкладку.

nano ~/.bash_profile

добавить следующую строку в файл.

# Set architecture flags
export ARCHFLAGS="-arch x86_64"
# Ensure user-installed binaries take precedence
export PATH=/usr/local/mysql/bin:$PATH
# Load .bashrc if it exists
test -f ~/.bashrc && source ~/.bashrc

Сохраните файл, затем откройте новую вкладку оболочки, она работает как шарм ..

кстати, почему бы не попробовать https://github.com/dbcli/mycli

pip install -U mycli

это инструмент лучше, чем mysqlcli .. Клиент командной строки для MySQL, который может выполнять автозаполнение и выделение синтаксиса

7 голосов
/ 02 июня 2016

В OSX 10.11 вы можете sudo nano /etc/paths и добавить нужные вам пути, по одному на строку.Гораздо проще, чем вычислять, какой из ~/.bashrc, /etc/profile, '~ / .bash_profile` и т. Д ... вы должны добавить к.Кроме того, зачем экспортировать и добавлять $ PATH к себе, когда вы можете просто пойти и изменить PATH напрямую ...?

2 голосов
/ 06 декабря 2017

Я попробовал все решения из ответов, но не смог заставить команду mysql работать с терминала, всегда получал сообщение

bash: command not found

Решение - изменить .bash_profile,и добавьте путь mysql в .bash_profile

. Для этого выполните следующие действия: 1. Откройте новое окно терминала или убедитесь, что вы находитесь в домашнем каталоге. 2. Откройте .bash_profile, используя

nano .bash_profile

3.Добавьте следующую команду, чтобы добавить путь mysql

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

4.Нажмите Ctrl + X , затем нажмите y и нажмите ввод.

Вот как выглядит мой .bash_profile enter image description here

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

Я думаю, что это более простой подход:

  1. Установить пакет mySQL-Shell с сайта mySQL
  2. Запустить mysqlsh (должен быть добавлен в ваш путь по умолчанию после установки)
  3. Подключитесь к серверу базы данных следующим образом: MySQL JS> \ connect --mysql [имя пользователя] @ [конечная точка / сервер]: 3306
  4. Переключитесь в режим SQL, введя «\ sql» в вашемподсказка
  5. Консоль должна распечатать следующее, чтобы вы знали, что все готово:

Переключение в режим SQL ... Команды заканчиваются на;

Иди и делай великие дела!:)

0 голосов
/ 13 августа 2014

добавление этого кода в мой .profile у меня сработало:: / usr / local / mysql / bin

Спасибо.

PS Этот .profile находится в вашем пользователе / ​​пути.Это скрытый файл, так что вам нужно будет добраться до него либо с помощью команды в терминале, либо с помощью редактора HTML.

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