Odpowiedzi:
zainstaluj MySQLWorkbench , a następnie
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
lub załaduj nową instancję terminala.
Jeśli już zainstalowałeś MySQL z obrazu dysku (dmg) z http://dev.mysql.com/downloads/ ), otwórz terminal, uruchom:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
następnie przeładuj .bash_profile
, uruchamiając następujące polecenie:
. ~/.bash_profile
Możesz teraz użyć mysql
do połączenia się z dowolnym serwerem mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
Źródło i źródła: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
Najlepsza opcja to:
brew install mysql
brew install caskroom/cask/mysql-shell
zainstaluje klienta wiersza poleceń.
mysqlsh
poleceniem.
brew install Caskroom/cask/mysql-shell
cap C dla "caskroom", a użytym poleceniem było mysqlsh z
MySQL ma zestaw narzędzi tylko klienckich:
Powłoka klienta MySQL https://dev.mysql.com/downloads/shell/
Inne narzędzia wiersza poleceń https://dev.mysql.com/downloads/utilities/
Dostępna wersja Mac OSX.
mysqlsh
co wydaje się być odpowiednikiem klasycznego mysql
polecenia. Możesz go zainstalować z Homebrew za pomocą brew cask install mysql-shell
.
mysql
podpowiedzi, spróbuj mysqlsh --sql
podobnego doświadczenia (i wymaga to głównie tych samych argumentów, pomocne!)
To ściśle instaluje klienta wiersza poleceń, bez innych kosztów:
Zainstaluj Homebrew (jeśli go nie masz):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Następnie zainstaluj mysql-client
:
brew install mysql-client
Następnie dodaj mysql-client
katalog binarny do swojej PATH:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Na koniec ponownie załaduj swój profil bash:
source ~/.bash_profile
Wtedy powinieneś być w stanie uruchomić mysql
w terminalu, jeśli nie, spróbuj otworzyć nowy terminal
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
jeśli używasz domyślnego zsh (domyślnego w ostatnim macOS)
Jest teraz mysql-client
formuła.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, co nie jest chyba na ścieżce. Robienie brew link mysql-client
później pracowało dla mnie.
brew install mysql-client@5.7
dla mysql 5.7
Otwórz plik DMG „MySQL Workbench” i
# 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
Wysuń dysk DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
aby aktualizacje były odzwierciedlane bez konieczności ponownego uruchamiania kopii.
Aby zainstalować za mysql-shell
pomocą homebrew, uruchom
brew cask install mysql-shell
możesz następnie uruchomić powłokę mysql za pomocą
mysqlsh
jeśli chcesz przejść bezpośrednio do trybu SQL, uruchom
mysqlsh --sql
Jeśli zainstalowałeś z DMG na Macu, utworzył on klienta mysql, ale nie umieścił go w ścieżce użytkownika.
Dodaj to do .bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
To pozwoli ci biegać mysql
z dowolnego miejsca, tak jak ty.
Jak stwierdzono we wcześniejszej odpowiedzi, możesz uzyskać zarówno serwer mysql, jak i biblioteki klienta, uruchamiając
brew install mysql
.
Istnieje również instalacja tylko dla klienta. Aby zainstalować tylko biblioteki klienta, uruchom
brew install mysql-connector-c
Aby uruchomić te polecenia, potrzebujesz menedżera pakietów homebrew na swoim komputerze Mac. Możesz go zainstalować, uruchamiając
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Polecenie instalacji z brew:
$ brew cask install mysql-shell
Zobacz, co możesz zrobić:
$ mysqlsh --help
Uruchom zapytanie z mysqlsh
zainstalowanego klienta:
$ 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`.
jeśli potrzebujesz lżejszego rozwiązania, polecam mysql-shell, zainstaluj za pomocą poniższego polecenia.
brew cask install mysql-shell
Aby rozpocząć po instalacji, wpisz mysqlsh .
brew install mysql-client