Відповіді:
встановіть 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 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. Після 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
щоб оновлення відображалися без необхідності запускати копію знову.
Якщо ви встановили з DMG на mac, він створив mysql-клієнт, але не поставив його у ваш користувальницький шлях.
Додайте це до свого .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Це дозволить вам бігти mysql
з будь-якого місця, як і ви.
Як зазначено в попередній відповіді, ви можете отримати як сервер mysql, так і клієнтські вкладиші, запустивши
brew install mysql
.
Існує також встановлення лише клієнта. Щоб встановити лише ті бібліотеки клієнтів, запускаються
brew install mysql-connector-c
Для того, щоб запустити ці команди, вам потрібен менеджер пакунків домашньої програми у вашому 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, встановіть за допомогою команди нижче.
варити бочковий встановити mysql-shell
Для початку після встановлення введіть mysqlsh .
brew install mysql-client