Câu trả lời:
cài đặt MySQLWorkbench , sau đó
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profilehoặc tải một phiên bản mới của thiết bị đầu cuối.
Nếu bạn đã cài đặt MySQL từ hình ảnh đĩa (dmg) từ http://dev.mysql.com/doads/ ), hãy mở một thiết bị đầu cuối, chạy:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
sau đó, tải lại .bash_profilebằng cách chạy lệnh sau:
. ~/.bash_profile
Bây giờ bạn có thể sử dụng mysqlđể kết nối với bất kỳ máy chủ mysql nào:
mysql -h xxx.xxx.xxx.xxx -u username -p
Tín dụng & Tham khảo: http://www.gigoblog.com/2011/03/13/add-mysql-to-terminal-shell-in-mac-os-x/
Lựa chọn tốt nhất là:
brew install mysql
brew install caskroom/cask/mysql-shellsẽ cài đặt máy khách dòng lệnh.
mysqlshlệnh.
brew install Caskroom/cask/mysql-shellcap C cho "caskroom" và lệnh được sử dụng là mysqlsh từ
Mysql có một bộ tiện ích chỉ dành cho khách hàng:
Vỏ máy khách Mysql https://dev.mysql.com/doads/shell/
Các tiện ích dòng lệnh khác https://dev.mysql.com/doads/utilities/
Phiên bản Mac OSX có sẵn.
mysqlshcó vẻ tương đương với mysqllệnh cổ điển . Bạn có thể cài đặt nó với Homebrew bằng cách sử dụng brew cask install mysql-shell.
mysqllời nhắc, hãy thử mysqlsh --sqltrải nghiệm tương tự (và hầu hết đều có cùng lý lẽ, rất hữu ích!)
Điều này cài đặt nghiêm ngặt một máy khách dòng lệnh, không có chi phí khác:
Cài đặt Homebrew (nếu bạn không có):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Sau đó, cài đặt mysql-client:
brew install mysql-client
Sau đó, thêm mysql-clientthư mục nhị phân vào PATH của bạn:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
Cuối cùng, tải lại hồ sơ bash của bạn:
source ~/.bash_profile
Sau đó, bạn sẽ có thể chạy mysqltrong một thiết bị đầu cuối, nếu không hãy thử mở một thiết bị đầu cuối mới
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrcnếu sử dụng zsh mặc định (mặc định trong macOS gần đây)
Bây giờ có một mysql-clientcông thức.
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql, có lẽ không phải trên PATH. Làm brew link mysql-clientsau đó làm việc cho tôi.
brew install mysql-client@5.7cho mysql 5,7
Mở tệp DMG "MySQL Workbench" và
# 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
Đẩy đĩa DMG
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
ln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/binđể các cập nhật được phản ánh mà không phải chạy lại bản sao.
Để cài đặt mysql-shellvới homebrew, hãy chạy
brew cask install mysql-shell
sau đó bạn có thể khởi chạy shell mysql với
mysqlsh
nếu bạn muốn vào chế độ SQL trực tiếp, hãy chạy
mysqlsh --sql
Nếu bạn đã cài đặt từ DMG trên máy mac, nó sẽ tạo một máy khách mysql nhưng không đưa nó vào đường dẫn người dùng của bạn.
Thêm phần này vào .bash_profile:
export PATH="/usr/local/mysql/bin:$PATH
Điều này sẽ cho phép bạn chạy mysqltừ bất cứ nơi nào như bạn.
Như đã nêu trong câu trả lời trước đó, bạn có thể nhận được cả máy chủ mysql và máy khách lib bằng cách chạy
brew install mysql.
Ngoài ra còn có khách hàng chỉ cài đặt. Để chỉ cài đặt thư viện khách chạy
brew install mysql-connector-c
Để chạy các lệnh này, bạn cần trình quản lý gói homebrew trong máy mac. Bạn có thể cài đặt nó bằng cách chạy
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Lệnh cài đặt từ brew:
$ brew cask install mysql-shell
Nhìn vào những gì bạn có thể làm:
$ mysqlsh --help
Chạy truy vấn từ mysqlshmáy khách được cài đặt:
$ 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`.
Nếu bạn cần một giải pháp nhẹ hơn, tôi khuyên bạn nên dùng mysql-shell, cài đặt bằng lệnh bên dưới.
thùng bia cài đặt mysql-shell
Để bắt đầu sau khi cài đặt, gõ mysqlsh .
brew install mysql-client