ฉันต้องการติดตั้งไคลเอนต์ MySQL สำหรับบรรทัดคำสั่งไม่ใช่ GUI ฉันค้นหาผ่านเว็บ แต่พบเพียงคำแนะนำในการติดตั้งเซิร์ฟเวอร์ MySQL
ฉันต้องการติดตั้งไคลเอนต์ MySQL สำหรับบรรทัดคำสั่งไม่ใช่ GUI ฉันค้นหาผ่านเว็บ แต่พบเพียงคำแนะนำในการติดตั้งเซิร์ฟเวอร์ MySQL
คำตอบ:
ติดตั้งMySQLWorkbenchจากนั้น
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
หรือโหลดอินสแตนซ์ใหม่ของเทอร์มินัล
หากคุณติดตั้ง MySQL จากดิสก์อิมเมจ (dmg) จากhttp://dev.mysql.com/downloads/ ) แล้วให้เปิดเทอร์มินัลรัน:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
จากนั้นโหลดใหม่.bash_profile
โดยรันคำสั่งต่อไปนี้:
. ~/.bash_profile
ตอนนี้คุณสามารถใช้mysql
เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ mysql:
mysql -h xxx.xxx.xxx.xxx -u username -p
เครดิตและข้อมูลอ้างอิง: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
ตัวเลือกที่ดีที่สุดคือ:
brew install mysql
brew install caskroom/cask/mysql-shell
จะติดตั้งไคลเอนต์บรรทัดคำสั่ง
mysqlsh
คำสั่ง
brew install Caskroom/cask/mysql-shell
cap C สำหรับ "caskroom" และคำสั่งที่ใช้คือ mysqlsh จาก
Mysql มีชุดยูทิลิตี้สำหรับไคลเอ็นต์เท่านั้น:
เปลือกไคลเอนต์ Mysql https://dev.mysql.com/downloads/shell/
ยูทิลิตี้บรรทัดคำสั่งอื่น ๆ https://dev.mysql.com/downloads/utilities/
มีเวอร์ชัน Mac OSX
mysqlsh
ซึ่งดูเหมือนว่าจะเทียบเท่ากับmysql
คำสั่งคลาสสิก คุณสามารถติดตั้งด้วย Homebrew โดยใช้brew cask install mysql-shell
ไฟล์.
mysql
แจ้งให้ลองmysqlsh --sql
ใช้ประสบการณ์ที่คล้ายกัน (และส่วนใหญ่ใช้ข้อโต้แย้งเดียวกันเป็นประโยชน์!)
สิ่งนี้จะติดตั้งไคลเอนต์บรรทัดคำสั่งอย่างเคร่งครัดโดยไม่มีค่าใช้จ่ายอื่น ๆ :
ติดตั้ง Homebrew (ถ้าคุณไม่มี):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
จากนั้นติดตั้งmysql-client
:
brew install mysql-client
จากนั้นเพิ่มmysql-client
ไดเร็กทอรีไบนารีในเส้นทางของคุณ:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
สุดท้ายโหลดโปรไฟล์ทุบตีของคุณใหม่:
source ~/.bash_profile
จากนั้นคุณจะสามารถทำงานmysql
ในเทอร์มินัลได้หากไม่ลองเปิดเทอร์มินัลใหม่
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
ถ้าใช้ zsh เริ่มต้น (ค่าเริ่มต้นใน macOS ล่าสุด)
เปิดไฟล์ DMG "MySQL Workbench" และ
# 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 ออก
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
เพื่อให้การอัปเดตมีผลโดยไม่ต้องเรียกใช้สำเนาอีกครั้ง
สำหรับการติดตั้งmysql-shell
ด้วย homebrew ให้เรียกใช้
brew cask install mysql-shell
จากนั้นคุณสามารถเปิด mysql shell ด้วยไฟล์
mysqlsh
หากคุณต้องการเข้าสู่โหมด SQL โดยตรงให้เรียกใช้
mysqlsh --sql
หากคุณติดตั้งจาก DMG บนเครื่อง Mac มันจะสร้างไคลเอนต์ mysql แต่ไม่ได้วางไว้ในเส้นทางผู้ใช้ของคุณ
เพิ่มสิ่งนี้ใน.bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
สิ่งนี้จะช่วยให้คุณวิ่งmysql
จากที่ใดก็ได้ในขณะที่คุณ
ตามที่ระบุไว้ในคำตอบก่อนหน้านี้คุณสามารถรับทั้งเซิร์ฟเวอร์ mysql และไคลเอ็นต์ libs ได้โดยการเรียกใช้
brew install mysql
.
นอกจากนี้ยังมีการติดตั้งเฉพาะไคลเอ็นต์ ในการติดตั้งเฉพาะไลบรารีไคลเอ็นต์ให้รัน
brew install mysql-connector-c
ในการเรียกใช้คำสั่งเหล่านี้คุณต้องมี homebrew package manager ใน mac ของคุณ คุณสามารถติดตั้งได้โดยเรียกใช้
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
วิธีที่ง่ายที่สุดคือการติดตั้งเซิร์ฟเวอร์ mysql หรือ workbench คัดลอกไคลเอนต์ mysql ที่ใดที่หนึ่งอัปเดตการตั้งค่าพา ธ ของคุณจากนั้นลบสิ่งที่คุณติดตั้งเพื่อเรียกใช้งานได้ตั้งแต่แรก
การใช้MacPortsคุณสามารถติดตั้งไคลเอนต์ด้วย:
sudo port install mysql57
คุณต้องเลือกเวอร์ชันที่ติดตั้งเป็น mysql ของคุณด้วย
sudo port select mysql mysql57
เซิร์ฟเวอร์จะได้รับการติดตั้งก็ต่อเมื่อคุณต่อท้าย-server
ชื่อแพ็กเกจ (เช่นmysql57-server
)
คำสั่งการติดตั้งจากชง:
$ brew cask install mysql-shell
ดูสิ่งที่คุณทำได้:
$ mysqlsh --help
เรียกใช้แบบสอบถามจาก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 '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`.
หากคุณต้องการโซลูชันที่เบากว่าฉันแนะนำ mysql-shell ให้ติดตั้งโดยใช้คำสั่งด้านล่าง
ถังเบียร์ติดตั้ง mysql-shell
ในการเริ่มต้นหลังจากการติดตั้งประเภทmysqlsh
brew install mysql-client