не удается получить доступ к mysql из командной строки mac


mysql на os x 10.6 находится в /usr/local/mysql/bin/mysql

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

спасибо

5 53

5 ответов:

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

echo $PATH

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

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

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

это работает временно.если вы используете Command+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, который может выполнять автоматическое завершение и подсветку синтаксиса

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

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

bash: command not found

решение изменить .bash_profile, а добавить путь к mysql .файл

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

nano .bash_profile

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

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

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

следующее, как мой .файл выглядит как enter image description here

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

спасибо.

P. S Это .профиль находится в вашем пользователе / пути. Его скрытый файл, так что вам придется добраться до него либо по команде в терминале или с помощью редактора html.