Mac'e komut satırı MySQL istemcisini nasıl kurarım?


132

MySQL istemcisini GUI değil komut satırı için kurmak istiyorum. İnternette arama yaptım, ancak yalnızca MySQL sunucusunun kurulumuyla ilgili talimatları buldum.


2
Sadece bir müşteri için Homebrew formüller vardır: formulae.brew.sh/formula/mysql-client tarafından kurun:brew install mysql-client
Ivan

Yanıtlar:


161

MySQLWorkbench'i kurun , ardından

export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS

4
Bu nasıl kabul edilen cevap olabilir, bu yalnızca bir oturum için işe yarar ve her oturum için yeniden yapılması gerekir. (ve evet o yeniden başlatmayı denedim ama işe yaramadı)
jonalv

1
@jonalv Çünkü başlangıçta her kabukta herhangi bir komutun (bunun gibi) çalıştırılması istenirse, kabuk komutları kişinin .bashrc veya .bash_profile dosyalarına kolayca eklenebilir.
2016

47
Soru "Herhangi bir GUI değil" dediğinde bu nasıl kabul edilebilir cevap olabilir?
Josh J

5
Bu yanıttaki satırı ~ / .bash_profile'a ekleyin ve ardından source ~/.bash_profileyeni bir terminal örneğini çalıştırın veya yükleyin.
Luke

4
Bunu çok ileri götürüyorsun. Bir GUI ve bir CLI alırsınız . Sadece CLI'yi kullanın. Bash rc'nize koyun ve bitirdiniz.
duality_

66

MySQL'i http://dev.mysql.com/downloads/ adresinden disk görüntüsünden (dmg) zaten yüklediyseniz , bir terminal açın, şunu çalıştırın:

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

ardından .bash_profileaşağıdaki komutu çalıştırarak yeniden yükleyin :

 . ~/.bash_profile

Artık mysqlherhangi bir mysql sunucusuna bağlanmak için kullanabilirsiniz :

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

Kredi ve Referans: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/


3
OP, sunucuyu sadece komut satırı istemcisini kurmak istemediğini ima etti.
Greg Brown

@JackSparrow Önce soruyu okumalıydın. Cevabınız mysql sunucusunun kurulmasını gerektiriyor veya ima ediyor, ancak soru özellikle sunucuyu kurmak istemediğini söyledi
Joseph

Cevap için teşekkürler. Yükleyici bu tür şeyler yapmalıdır.
Agustí Sánchez

56

En iyi seçenek şudur:

brew install mysql

10
Bu, sunucuyu da yükler, peki ya sadece istemci?
2017

74
brew install caskroom/cask/mysql-shellkomut satırı istemcisini kuracak.
Krystian

25
Bu şekilde kurulursa, kabuğun mysqlshkomutla başlatıldığını belirtmekte fayda var .
Eric Jorgensen

@Krystian yukarıdaki komutla oluşturulan mysql-shell'i nasıl kaldırırsınız?
Viraj

2
Teşekkürler @Krystian & @ eric-jorgensen brew install Caskroom/cask/mysql-shell"caskroom" için C kapağına komutu değiştirdim ve kullanılan komut mysqlsh idi
il0v3d0g

32

Mysql'de yalnızca istemciye yönelik bir dizi yardımcı program vardır:

Mysql istemci kabuğu https://dev.mysql.com/downloads/shell/

Diğer komut satırı yardımcı programları https://dev.mysql.com/downloads/utilities/

Mac OSX sürümü mevcuttur.


3
Bu, yalnızca OP aranan istemcisi ve komut satırı dikkate alındığında doğru cevaba en yakın olanıdır . Bununla birlikte, user16 ... ve @JackSparrow, kurulumdan sonra ne yapılacağına dair en yararlı talimatları verdi.
Mike Williamson

mysql istemcisi bu yöntemle kurulmaz AFAICT
Rondo

3
ayrı bir araç olarak çıkardılar gibi görünüyor, dev.mysql.com/downloads/shell
troseman

mysqlshKlasik mysqlkomuta eşdeğer gibi görünen MySQL Shell kurulur . Homebrew ile kurabilirsiniz brew cask install mysql-shell.
Bernhard Fürst

3
Bir uyarı bekliyorsanız mysql, mysqlsh --sqlbenzer bir deneyim için deneyin (ve faydalı bir şekilde çoğunlukla aynı argümanları gerektirir!)
Lorna Mitchell

26

Bu, diğer ek yük olmadan kesinlikle bir komut satırı istemcisi yükler:

Homebrew'i kurun (eğer sahip değilseniz):

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

Ardından şunu kurun mysql-client:

brew install mysql-client

Ardından, mysql-clientikili dizini PATH'inize ekleyin :

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

Son olarak, bash profilinizi yeniden yükleyin:

source ~/.bash_profile

mysqlYeni bir terminal açmayı denemiyorsanız, bir terminalde çalıştırabilmelisiniz .


echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrcVarsayılan zsh kullanılıyorsa kullanın (son macOS'ta varsayılan)
Jonny

17

Artık bir mysql-clientformül var.

brew install mysql-client


4
Bu yaptığı gibi bir şey olarak mysql komutunu yüklemek /usr/local/Cellar/mysql-client/x.x.x/bin/mysqlPATH muhtemelen değildir. brew link mysql-clientDaha sonra yapmak benim için çalıştı.
alx

1
brew install mysql-client@5.7mysql 5.7 için
dEll

7

"MySQL Workbench" DMG dosyasını açın ve

# 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 diskini çıkarın


2
Cevabınızın saçtığı ışıkla sorunu bu şekilde çözdüm. Teşekkürler. cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
zzxwill

Yazılım bağlantısı kullanmanızı tavsiye ederim: ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/binböylece güncellemeler kopyayı tekrar çalıştırmak zorunda kalmadan yansıtılır.
David Weber

6

mysql-shellHomebrew ile kurmak için,

brew cask install mysql-shell

daha sonra mysql kabuğunu şu şekilde başlatabilirsiniz:

mysqlsh

doğrudan SQL moduna girmek istiyorsanız,

mysqlsh --sql

3

DMG'den bir mac'a yüklediyseniz, bir mysql istemcisi oluşturdu ancak kullanıcı yolunuza koymadı.

Bunu şuraya ekle .bash_profile:

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

Bu, sizin mysqlgibi her yerden koşmanıza izin verecektir .


Bu benim için çalıştı. MySQL Kabuğunu MySQL web sitesinden kurdum ama hala bir şey yok. Yolu yukarıda belirtildiği gibi düzeltmek işi yaptı. Görünüşe göre yükleme işe yaradı, ancak yolu doğru ayarlamadı (eğer varsa).
James Smith

2

Önceki yanıtta belirtildiği gibi, hem mysql sunucusunu hem de istemci kitaplıklarını çalıştırarak

brew install mysql.

Yalnızca istemci kurulumu da vardır. Yalnızca istemci kitaplıklarını kurmak için çalıştırın

brew install mysql-connector-c

Bu komutları çalıştırmak için Mac'inizde homebrew paket yöneticisine ihtiyacınız var. Çalıştırarak kurabilirsiniz

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


1

En kolay yol, mysql sunucusunu veya çalışma tezgahını kurmak, mysql istemcisini bir yere kopyalamak, yol ayarlarınızı güncellemek ve ardından çalıştırılabilir dosyayı ilk başta almak için yüklediğiniz her şeyi silmek olacaktır.


1

MacPorts kullanarak istemciyi aşağıdakilerle yükleyebilirsiniz:

sudo port install mysql57

Ayrıca mysql'iniz olarak kurulu sürümü seçmeniz gerekir

sudo port select mysql mysql57

Sunucu, yalnızca -serverpaket adını eklerseniz kurulur (örn. mysql57-server)


1

Brew'den kurulum komutu:

$ brew cask install mysql-shell

Yapabileceklerinize bakın:

$ mysqlsh --help

mysqlshYüklü istemciden sorgu çalıştır :

$ 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`.

0

Daha hafif bir çözüme ihtiyacınız varsa, mysql-shell'i öneririm, aşağıdaki komutu kullanarak kurun.

bira fıçısı mysql-shell'i kurun

Kurulumdan sonra başlamak için mysqlsh yazın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.