Risposte:
installa MySQLWorkbench , quindi
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profileo carica una nuova istanza di terminale.
Se MySQL è già stato installato dall'immagine del disco (dmg) da http://dev.mysql.com/downloads/ ), aprire un terminale, eseguire:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
quindi ricaricare .bash_profileeseguendo il comando seguente:
. ~/.bash_profile
Ora puoi usare mysqlper connetterti a qualsiasi server mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Credito e riferimento: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
La migliore opzione è:
brew install mysql
brew install caskroom/cask/mysql-shellinstallerà il client della riga di comando.
mysqlshcomando.
brew install Caskroom/cask/mysql-shellcap C per "caskroom" e il comando usato era mysqlsh da
Mysql ha un set di utilità solo client:
Shell client Mysql https://dev.mysql.com/downloads/shell/
Altre utilità della riga di comando https://dev.mysql.com/downloads/utilities/
Disponibile versione per Mac OSX.
mysqlshche sembra essere equivalente al mysqlcomando classico . Puoi installarlo con Homebrew usando brew cask install mysql-shell.
mysqlsuggerimento, prova mysqlsh --sqlun'esperienza simile (e ci vogliono soprattutto gli stessi argomenti, utile!)
Questo installa rigorosamente un client da riga di comando, senza l'altro sovraccarico:
Installa Homebrew (se non ce l'hai):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Quindi, installa mysql-client:
brew install mysql-client
Quindi, aggiungi la mysql-clientdirectory binaria al tuo PERCORSO:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Infine, ricarica il tuo profilo bash:
source ~/.bash_profile
Quindi dovresti essere in grado di eseguire mysqlun terminale, se non prova ad aprire un nuovo terminale
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrcse si utilizza zsh predefinito (predefinito negli ultimi macOS)
Ora c'è una mysql-clientformula.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql, che probabilmente non è il PATH. In brew link mysql-clientseguito ha lavorato per me.
brew install mysql-client@5.7per mysql 5.7
Aprire il file DMG "MySQL Workbench" e
# 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
Espellere il disco DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/binmodo che gli aggiornamenti si riflettano senza dover eseguire nuovamente la copia.
Per l'installazione mysql-shellcon homebrew, eseguire
brew cask install mysql-shell
puoi quindi avviare la shell mysql con
mysqlsh
se si desidera accedere direttamente alla modalità SQL, eseguire
mysqlsh --sql
Se installato dal DMG su un mac, ha creato un client mysql ma non lo ha inserito nel percorso dell'utente.
Aggiungi questo al tuo .bash_profile:
export PATH="/usr/local/mysql/bin:$PATH
Questo ti permetterà di correre mysqlda qualsiasi luogo come te.
Come affermato dalla risposta precedente, è possibile ottenere sia le librerie mysql server che client eseguendo
brew install mysql.
C'è anche l'installazione solo client. Per installare solo le librerie client eseguite
brew install mysql-connector-c
Per eseguire questi comandi, è necessario il gestore di pacchetti homebrew sul Mac. Puoi installarlo eseguendo
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Comando di installazione da brew:
$ brew cask install mysql-shell
Guarda cosa puoi fare:
$ mysqlsh --help
Esegui query dal mysqlshclient installato:
$ 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`.
se hai bisogno di una soluzione più leggera ti consiglio mysql-shell, installa usando il comando qui sotto.
brew cask installa mysql-shell
Per iniziare dopo l'installazione, digitare mysqlsh .
brew install mysql-client