Jak zainstalować klienta MySQL z linii poleceń na komputerze mac?

Chcę zainstalować klienta MySQL dla linii poleceń, a nie GUI. Szukałem w Internecie, ale znalazłem tylko instrukcje dotyczące instalacji serwera MySQL.

Author: Michael Lihs, 2015-06-22

15 answers

Install MySQLWorkbench, then

export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
 174
Author: user1659189,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-20 22:54:19

Jeśli zainstalowałeś już 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 Aby połączyć się z dowolnym serwerem mysql:

mysql -h xxx.xxx.xxx.xxx -u username -p

Kredyt i referencje: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/

 78
Author: JackSparrow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-17 12:20:19

Najlepszą opcją jest:

brew install mysql
 63
Author: Geek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-17 12:14:42

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 ścieżki:

echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile

Na koniec przeładuj swój profil Basha:

source ~/.bash_profile

Wtedy powinieneś być w stanie uruchomić mysql w terminalu, jeśli nie spróbuj otworzyć nowego terminala

 39
Author: Alex W,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-04-15 17:19:46

Mysql ma zestaw narzędzi tylko dla Klienta:

Mysql client shell https://dev.mysql.com/downloads/shell/

Inne narzędzia wiersza poleceń https://dev.mysql.com/downloads/utilities/

Dostępna wersja Mac OSX.

 35
Author: troseman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-06 07:40:47

Istnieje teraz mysql-client formuła.

brew install mysql-client

 20
Author: egze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-05 09:22:33

Aby zainstalować mysql-shell z homebrew, Uruchom

brew cask install mysql-shell

Możesz następnie uruchomić powłokę mysql za pomocą

mysqlsh

Jeśli Chcesz wejść bezpośrednio w tryb SQL, uruchom

mysqlsh --sql
 8
Author: Michael Lihs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-17 12:44:49

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

 7
Author: caccialdo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-20 13:39:50

Jeśli zainstalowałeś DMG na komputerze mac, utworzyłeś klienta mysql, ale nie umieściłeś go w ścieżce użytkownika.

Dodaj to do swojego .bash_profile:

export PATH="/usr/local/mysql/bin:$PATH

To pozwoli Ci biegać mysql z dowolnego miejsca, jak ty.

 3
Author: Paul Kenjora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-17 12:16:26

Polecenie instalacji z brew:

$ brew cask install mysql-shell

Zobacz co potrafisz:

$ mysqlsh --help

Uruchom zapytanie z zainstalowanego klienta 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 '[email protected]: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`.
 3
Author: shashankS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-12-15 11:36:40

Zgodnie z wcześniejszą odpowiedzią możesz uzyskać zarówno libs serwera mysql, jak i libs klienta, uruchamiając

brew install mysql.

Istnieje również instalacja tylko dla klienta. Aby zainstalować tylko biblioteki klienckie Uruchom

brew install mysql-connector-c

Aby uruchomić te polecenia, potrzebujesz homebrew package manager na komputerze mac. Możesz go zainstalować, uruchamiając

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 2
Author: Kimmo Hintikka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-10-04 13:24:59

Używając MacPorts możesz zainstalować klienta za pomocą:

sudo port install mysql57

Musisz również wybrać zainstalowaną wersję jako mysql

sudo port select mysql mysql57

Serwer jest zainstalowany tylko wtedy, gdy dodasz -server do nazwy pakietu (np. mysql57-server)

 2
Author: Alex G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-06 15:56:36

Najprostszym sposobem byłoby zainstalowanie serwera mysql lub workbencha, skopiowanie gdzieś klienta mysql, zaktualizowanie ustawień ścieżki, a następnie usunięcie tego, co zainstalowałeś, aby uzyskać plik wykonywalny.

 1
Author: Willa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-06 16:39:33

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 typu mysqlsh.

 0
Author: LandiLeite,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-29 16:29:34

Klient mysql jest dostępny w portach macOS. Jeśli nie masz już zainstalowanego tego doskonałego menedżera pakietów innych firm, jest on dostępny tutaj: https://www.macports.org/

Po zainstalowaniu macports otwórz terminal i upewnij się, że wszystko jest aktualne:

sudo port selfupdate

Istnieje wiele różnych wersji MySQL i mariadb (community fork of MySQL) dostępnych w Repos portów. Lista dostępnych wersji przy użyciu następujących polecenie:

port search 'mariadb*'

Polecam wybrać mariadb zamiast mysql, ponieważ jest to głównie spadek wymiany ( https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility / ) i ma doskonałe wsparcie społeczności.

Jeśli dotyczy, wybierz, którą wersję mariadb chcesz (lista wersji mariadb jest dostępna tutaj: https://downloads.mariadb.org/mariadb/ + releases / ). jeśli ci to nie przeszkadza, zainstaluj domyślną wersję:

sudo port install mariadb

Mariadb (w tym klient wiersza poleceń kompatybilny z mysql) jest teraz dostępny w Twoim systemie. W moim systemie klient CLI znajduje się w następującej lokalizacji:

$ /opt/local/bin/mysql --version
/opt/local/bin/mysql  Ver 15.1 Distrib 5.5.68-MariaDB, for osx10.15 (x86_64) using readline 5.1

Jest oczywiście trochę niewygodne wpisywanie pełnej ścieżki /opt/local/bin/mysql za każdym razem, gdy chcesz użyć klienta. Ports już pomyślał o tym problemie. Aby wyświetlić Dostępne wersje mysql w systemie, uruchom:

$ port select mysql

Available versions for mysql:
mariadb (active)
none

Wybierz jedną z listy. Na przykład, aby użyć mariadb jako domyślnego mysql klient:

sudo port select mysql mariadb

Teraz otwórz nowe okno terminala i powinieneś być w stanie uruchomić klienta MariaDB mysql CLI:

mysql -h <hostname> -u <username> -p
 0
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-02-02 10:35:55