Antworten:
Installieren Sie dann MySQLWorkbench
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
eine neue Terminalinstanz aus oder laden Sie sie.
Wenn Sie MySQL bereits vom Disk-Image (dmg) von http://dev.mysql.com/downloads/ ) installiert haben , öffnen Sie ein Terminal und führen Sie Folgendes aus :
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
Laden Sie dann neu, .bash_profile
indem Sie den folgenden Befehl ausführen :
. ~/.bash_profile
Sie können jetzt mysql
eine Verbindung zu einem beliebigen MySQL-Server herstellen:
mysql -h xxx.xxx.xxx.xxx -u username -p
Kredit & Referenz: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
Beste Option ist:
brew install mysql
brew install caskroom/cask/mysql-shell
installiert den Befehlszeilenclient.
mysqlsh
Befehl gestartet wird .
brew install Caskroom/cask/mysql-shell
um C für "caskroom" zu begrenzen, und der verwendete Befehl war mysqlsh von
MySQL verfügt nur über Client-Dienstprogramme:
MySQL-Client-Shell https://dev.mysql.com/downloads/shell/
Andere Befehlszeilenprogramme https://dev.mysql.com/downloads/utilities/
Mac OSX-Version verfügbar.
mysqlsh
was dem klassischen mysql
Befehl zu entsprechen scheint . Sie können es mit Homebrew installieren brew cask install mysql-shell
.
mysql
Eingabeaufforderung erwarten , versuchen Sie es mit einer mysqlsh --sql
ähnlichen Erfahrung (und es werden meistens dieselben Argumente verwendet, hilfreich!)
Dadurch wird ausschließlich ein Befehlszeilenclient ohne den anderen Aufwand installiert:
Installieren Sie Homebrew (falls Sie es nicht haben):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dann installieren Sie mysql-client
:
brew install mysql-client
Fügen Sie dann das mysql-client
Binärverzeichnis zu Ihrem PFAD hinzu:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Laden Sie zum Schluss Ihr Bash-Profil neu:
source ~/.bash_profile
Dann sollten Sie in der Lage sein, mysql
in einem Terminal zu laufen , wenn Sie nicht versuchen, ein neues Terminal zu öffnen
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
diese Option, wenn Sie standardmäßig zsh verwenden (Standardeinstellung in aktuellem macOS)
Es gibt jetzt eine mysql-client
Formel.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, das ist wahrscheinlich nicht auf dem Weg ist. Doing brew link mysql-client
für mich danach arbeitete.
brew install mysql-client@5.7
für mysql 5.7
Öffnen Sie die DMG-Datei "MySQL Workbench" und
# 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
Werfen Sie die DMG-Diskette aus
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
damit Aktualisierungen wiedergegeben werden, ohne dass die Kopie erneut ausgeführt werden muss.
mysql-shell
Führen Sie zur Installation mit Homebrew Folgendes aus
brew cask install mysql-shell
Sie können dann die MySQL-Shell mit starten
mysqlsh
Wenn Sie direkt in den SQL-Modus wechseln möchten, führen Sie ihn aus
mysqlsh --sql
Wenn Sie von der DMG auf einem Mac installiert haben, wurde ein MySQL-Client erstellt, der jedoch nicht in Ihren Benutzerpfad eingefügt wurde.
Fügen Sie dies zu Ihrem hinzu .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
Auf diese Weise können Sie mysql
von überall aus laufen .
Wie in der vorherigen Antwort angegeben, können Sie durch Ausführen sowohl MySQL-Server- als auch Client-Bibliotheken abrufen
brew install mysql
.
Es gibt auch nur eine Client-Installation. Um nur Client-Bibliotheken zu installieren, führen Sie
brew install mysql-connector-c
Um diese Befehle ausführen zu können, benötigen Sie den Homebrew-Paketmanager auf Ihrem Mac. Sie können es installieren, indem Sie es ausführen
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mit MacPorts können Sie den Client installieren mit:
sudo port install mysql57
Sie müssen auch die installierte Version als MySQL auswählen
sudo port select mysql mysql57
Der Server wird nur installiert , wenn Sie hängen Sie -server
an den Paketnamen (zB mysql57-server
)
Installationsbefehl von Brew:
$ brew cask install mysql-shell
Schauen Sie sich an, was Sie tun können:
$ mysqlsh --help
Führen Sie die Abfrage vom mysqlsh
installierten Client aus:
$ 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`.
Wenn Sie eine leichtere Lösung benötigen, empfehle ich MySQL-Shell, installieren Sie mit dem folgenden Befehl.
Braufass MySQL-Shell installieren
Um nach der Installation zu starten, geben Sie mysqlsh ein .
brew install mysql-client