Bagaimana cara menginstal klien MySQL baris perintah di mac?
132
Saya ingin menginstal klien MySQL untuk baris perintah, bukan GUI. Saya telah mencari di web tetapi hanya menemukan instruksi untuk menginstal server MySQL.
Bagaimana ini bisa menjadi jawaban yang diterima ini hanya berfungsi untuk satu sesi dan harus diulang untuk setiap sesi. (dan ya, saya mencoba memulai ulang tetapi tidak berhasil)
jonalv
1
@jonalv Karena perintah shell dapat dengan mudah ditambahkan ke .bashrc atau .bash_profile jika seseorang menginginkan perintah apa pun (seperti ini) untuk dijalankan di setiap shell saat startup.
sampah
47
Bagaimana ini bisa menjadi jawaban yang diterima ketika pertanyaan menyatakan "Bukan GUI"?
Josh J
5
Tambahkan baris dalam jawaban ini ke ~ / .bash_profile dan kemudian jalankan source ~/.bash_profileatau muat instance baru dari terminal.
Lukas
4
Anda mengambil ini terlalu jauh. Anda mendapatkan GUI dan CLI. Cukup gunakan CLI. Taruh di rc bash Anda dan selesai.
OP menyiratkan bahwa dia tidak ingin menginstal server, hanya klien baris perintah.
Greg Brown
@JackSparrow Anda harus membaca pertanyaannya terlebih dahulu. Jawaban Anda memerlukan atau menyiratkan menginstal server mysql tetapi pertanyaannya secara khusus mengatakan dia tidak ingin menginstal server
Joseph
Terima kasih atas jawabannya. Penginstal harus melakukan hal semacam itu.
Itu juga menginstal server, bagaimana dengan klien saja?
raarts
74
brew install caskroom/cask/mysql-shellakan menginstal klien baris perintah.
Krystian
25
Mungkin perlu disebutkan bahwa, jika diinstal dengan cara ini, shell akan diluncurkan dengan mysqlshperintah.
Eric Jorgensen
@Krystian bagaimana Anda menghapus mysql-shell yang dibuat dengan perintah di atas?
Viraj
2
Terima kasih @Krystian & @ eric-jorgensen Saya mengubah perintah ke brew install Caskroom/cask/mysql-shellcap C untuk "caskroom" dan perintah yang digunakan adalah mysqlsh dari
Ini adalah jawaban yang paling dekat dengan yang benar, mengingat OP hanya menginginkan klien dan baris perintah . Namun, user16 ... dan @JackSparrow memberikan instruksi yang paling berguna tentang apa yang harus dilakukan setelah instalasi.
Mike Williamson
Klien mysql tidak diinstal melalui metode ini AFAICT
Instalasi MySQL Shell mysqlshyang tampaknya setara dengan mysqlperintah klasik . Anda dapat menginstalnya dengan Homebrew menggunakan brew cask install mysql-shell.
Bernhard Fürst
3
Jika Anda mengharapkan mysqlprompt, cobalah mysqlsh --sqluntuk pengalaman serupa (dan sebagian besar membutuhkan argumen yang sama, sangat membantu!)
Lorna Mitchell
26
Ini secara ketat menginstal klien baris perintah, tanpa overhead lainnya:
Ini tidak menginstal perintah mysql sebagai sesuatu seperti /usr/local/Cellar/mysql-client/x.x.x/bin/mysql, yang mungkin tidak pada PATH. Melakukan brew link mysql-clientsetelah itu berhasil bagi saya.
# 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
Beginilah cara saya memecahkan masalah dengan cahaya yang diberikan jawaban Anda. Terima kasih. cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
zzxwill
Saya akan merekomendasikan menggunakan tautan lunak: ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/binsehingga pembaruan tercermin tanpa harus menjalankan salinan lagi.
David Weber
6
Untuk menginstal mysql-shelldengan homebrew, jalankan
brew cask install mysql-shell
Anda kemudian dapat meluncurkan shell mysql dengan
mysqlsh
jika Anda ingin langsung masuk ke mode SQL, jalankan
Ini berhasil untuk saya. Saya menginstal MySQL Shell dari situs MySQL tetapi masih belum ada. Memperbaiki jalur seperti yang diarahkan di atas melakukan pekerjaan itu. Tampaknya penginstalan berhasil, tetapi tidak menyetel jalur dengan benar (jika ada).
James Smith
2
Seperti yang dinyatakan oleh jawaban sebelumnya, Anda bisa mendapatkan server mysql dan lib klien dengan menjalankan
brew install mysql.
Ada juga instalasi khusus klien. Untuk menginstal hanya pustaka klien yang dijalankan
brew install mysql-connector-c
Untuk menjalankan perintah ini, Anda memerlukan manajer paket homebrew di mac Anda. Anda dapat menginstalnya dengan menjalankan
Cara termudah adalah dengan menginstal server mysql atau meja kerja, salin klien mysql di suatu tempat, perbarui pengaturan jalur Anda dan kemudian hapus apa pun yang Anda instal untuk mendapatkan yang dapat dieksekusi di tempat pertama.
$ 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'toexit.
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 is16
Server version:8.0.18 MySQL Community Server - GPL
No defaultschema selected;
type \use<schema>toset one.
MySQL 192.x.x.x:3306 ssl JS >
MySQL 192.x.x.x:3306 ssl JS >`\use rafdb`Defaultschemasetto`rafdb`.
brew install mysql-client
Jawaban:
instal MySQLWorkbench , lalu
sumber
source ~/.bash_profile
atau muat instance baru dari terminal.Jika Anda telah menginstal MySQL dari image disk (dmg) dari http://dev.mysql.com/downloads/ ), buka terminal, jalankan:
lalu, muat ulang
.bash_profile
dengan menjalankan perintah berikut:Anda sekarang dapat menggunakan
mysql
untuk terhubung ke server mysql apa pun:Kredit & Referensi: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
sumber
Pilihan terbaik adalah:
sumber
brew install caskroom/cask/mysql-shell
akan menginstal klien baris perintah.mysqlsh
perintah.brew install Caskroom/cask/mysql-shell
cap C untuk "caskroom" dan perintah yang digunakan adalah mysqlsh dariMysql memiliki seperangkat utilitas khusus klien:
Shell klien Mysql https://dev.mysql.com/downloads/shell/
Utilitas baris perintah lainnya https://dev.mysql.com/downloads/utilities/
Versi Mac OSX tersedia.
sumber
mysqlsh
yang tampaknya setara denganmysql
perintah klasik . Anda dapat menginstalnya dengan Homebrew menggunakanbrew cask install mysql-shell
.mysql
prompt, cobalahmysqlsh --sql
untuk pengalaman serupa (dan sebagian besar membutuhkan argumen yang sama, sangat membantu!)Ini secara ketat menginstal klien baris perintah, tanpa overhead lainnya:
Instal Homebrew (jika Anda tidak memilikinya):
Kemudian, instal
mysql-client
:Kemudian, tambahkan
mysql-client
direktori biner ke PATH Anda:Terakhir, muat ulang profil bash Anda:
Maka Anda harus bisa menjalankan
mysql
di terminal, jika tidak coba buka terminal barusumber
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
jika menggunakan zsh default (default di macOS terbaru)Sekarang ada
mysql-client
rumusnya.brew install mysql-client
sumber
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
, yang mungkin tidak pada PATH. Melakukanbrew link mysql-client
setelah itu berhasil bagi saya.brew install [email protected]
untuk mysql 5.7Buka file DMG "MySQL Workbench" dan
Keluarkan disk DMG
sumber
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
sehingga pembaruan tercermin tanpa harus menjalankan salinan lagi.Untuk menginstal
mysql-shell
dengan homebrew, jalankanAnda kemudian dapat meluncurkan shell mysql dengan
jika Anda ingin langsung masuk ke mode SQL, jalankan
sumber
Jika Anda menginstal dari DMG di mac, itu membuat klien mysql tetapi tidak meletakkannya di jalur pengguna Anda.
Tambahkan ini ke
.bash_profile
:Ini akan membiarkan Anda lari
mysql
dari mana saja.sumber
Seperti yang dinyatakan oleh jawaban sebelumnya, Anda bisa mendapatkan server mysql dan lib klien dengan menjalankan
brew install mysql
.Ada juga instalasi khusus klien. Untuk menginstal hanya pustaka klien yang dijalankan
brew install mysql-connector-c
Untuk menjalankan perintah ini, Anda memerlukan manajer paket homebrew di mac Anda. Anda dapat menginstalnya dengan menjalankan
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
sumber
Cara termudah adalah dengan menginstal server mysql atau meja kerja, salin klien mysql di suatu tempat, perbarui pengaturan jalur Anda dan kemudian hapus apa pun yang Anda instal untuk mendapatkan yang dapat dieksekusi di tempat pertama.
sumber
Menggunakan MacPorts Anda dapat menginstal klien dengan:
Anda juga perlu memilih versi yang diinstal sebagai mysql Anda
Server hanya diinstal jika Anda menambahkan
-server
ke nama paket (mis.mysql57-server
)sumber
Perintah instalasi dari brew:
Lihat apa yang dapat Anda lakukan:
Jalankan kueri dari
mysqlsh
klien yang diinstal:sumber
jika Anda membutuhkan solusi yang lebih ringan saya merekomendasikan mysql-shell, instal menggunakan perintah di bawah ini.
membuat tong, instal mysql-shell
Untuk memulai setelah instalasi ketik mysqlsh .
sumber