Ответы:
установите MySQLWorkbench , затем
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
или загрузите новый экземпляр терминала.
Если вы уже установили MySQL из образа диска (dmg) с http://dev.mysql.com/downloads/ ), откройте терминал, запустите:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
затем перезагрузите .bash_profile
, выполнив следующую команду:
. ~/.bash_profile
Теперь вы можете использовать mysql
для подключения к любому серверу mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Кредит и ссылка: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
Оптимальный вариант:
brew install mysql
brew install caskroom/cask/mysql-shell
установит клиент командной строки.
mysqlsh
команды.
brew install Caskroom/cask/mysql-shell
ограничения C для "caskroom", и использовалась команда mysqlsh от
Mysql имеет набор клиентских утилит:
Клиентская оболочка mysql mysql https://dev.mysql.com/downloads/shell/
Другие утилиты командной строки https://dev.mysql.com/downloads/utilities/
Доступна версия для Mac OSX.
mysqlsh
которая кажется эквивалентом классической mysql
команды. Вы можете установить его с помощью Homebrew, используя brew cask install mysql-shell
.
mysql
подсказки, попробуйте mysqlsh --sql
аналогичный опыт (и для этого
Это строго устанавливает клиент командной строки без других накладных расходов:
Установите Homebrew (если у вас его нет):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Затем установите mysql-client
:
brew install mysql-client
Затем добавьте mysql-client
двоичный каталог в свой PATH:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Наконец, перезагрузите свой профиль bash:
source ~/.bash_profile
Тогда вы сможете запустить mysql
в терминале, если не попробуйте открыть новый терминал
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
при использовании zsh по умолчанию (по умолчанию в последних версиях macOS)
Теперь есть mysql-client
формула.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, что, вероятно , не на PATH. Doing brew link mysql-client
потом работал для меня.
brew install mysql-client@5.7
для mysql 5.7
Откройте файл DMG "MySQL Workbench" и
# Adjust the path to the version of MySQL Workbench you downloaded
cp "/Volumes/MySQL Workbench 6.3.9.CE/MySQLWorkbench.app/Contents/MacOS/mysql" /usr/local/bin
# Make sure it's executable
chmod +x /usr/local/bin/mysql
Извлечь диск DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
чтобы обновления отражались без повторного запуска копии.
Для установки mysql-shell
с помощью homebrew запустите
brew cask install mysql-shell
затем вы можете запустить оболочку mysql с помощью
mysqlsh
если вы хотите напрямую войти в режим SQL, запустите
mysqlsh --sql
Если вы установили из DMG на Mac, он создал клиент mysql, но не поместил его в ваш пользовательский путь.
Добавьте это в свой .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Это позволит вам бежать mysql
откуда угодно, как и вы.
Как указано в предыдущем ответе, вы можете получить как серверную, так и клиентскую библиотеки mysql, запустив
brew install mysql
,
Также существует установка только клиентом. Для установки только клиентских библиотек запустите
brew install mysql-connector-c
Для выполнения этих команд вам понадобится менеджер пакетов homebrew на вашем Mac. Вы можете установить его, запустив
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Используя MacPorts, вы можете установить клиент с помощью:
sudo port install mysql57
Вам также необходимо выбрать установленную версию в качестве mysql
sudo port select mysql mysql57
Сервер устанавливается только в том случае, если вы добавляете -server
к имени пакета (например, mysql57-server
)
Команда установки от brew:
$ brew cask install mysql-shell
Посмотрите, что вы можете сделать:
$ mysqlsh --help
Выполнить запрос от mysqlsh
установленного клиента:
$ mysqlsh --host=192.x.x.x --port=3306 --user=user --password=xxxxx
MySQL Shell 8.0.18
Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.
Type '\help' or '\?' for help; '\quit' to exit.
WARNING: Using a password on the command line interface can be insecure.
Creating a session to 'user@192.x.x.x:3306'
Fetching schema names for autocompletion... Press ^C to stop.
Your MySQL connection id is 16
Server version: 8.0.18 MySQL Community Server - GPL
No default schema selected;
type \use <schema> to set one.
MySQL 192.x.x.x:3306 ssl JS >
MySQL 192.x.x.x:3306 ssl JS > `\use rafdb`
Default schema set to `rafdb`.
Если вам нужно более легкое решение, я рекомендую mysql-shell, установите его с помощью команды ниже.
brew cask установить mysql-shell
Для запуска после установки введите mysqlsh .
brew install mysql-client