我想在命令行上安装MySQL客户端,而不是GUI。我在网上搜索过,但只找到了有关安装MySQL服务器的说明。
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
source ~/.bash_profile
命令或加载一个新的终端实例。 - Luke这将严格安装一个命令行客户端,而不涉及其他开销:
安装Homebrew(如果您没有它):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
接着安装mysql-client
:
brew install mysql-client
然后,将mysql-client
二进制目录添加到你的 PATH 中:
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
最后,重新加载您的 bash 配置文件:
source ~/.bash_profile
如果您无法在终端中运行mysql
,则应尝试打开一个新的终端。
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc
。该命令将会将路径/usr/local/opt/mysql-client/bin
添加到系统环境变量PATH
中。 - Jonnyexport PATH="/usr/local/opt/mysql-client/bin:$PATH"
添加到您的~/.zprofile
文件中。 - bounavbrew install mysql-client
将可执行文件放置在 /usr/local/cellar/mysql-client/8.0.27/bin 中,为避免与Apple提供的mysql发生冲突,它没有创建一个可执行目录中的符号链接。所以我创建了自己的符号链接: $ ln -s /usr/local/cellar/mysql-client/8.0.27/bin/mysql /usr/local/bin/mysql8
。完成后,我可以使用 $ mysql8 -V
来调用它。这应该适用于bash和zsh。 - user1527225/opt/homebrew/opt/mysql-client/bin/
。 - Edoardoecho '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
将安装命令行客户端。 - Krystianmysqlsh
命令启动。 - Eric Jorgensenbrew install Caskroom/cask/mysql-shell
,将 "caskroom" 的大写字母改为了 "C",使用的命令是 mysqlsh。 - il0v3d0gbrew install homebrew/cask/mysql-shell
。 - Romeo SierraMysql有一组仅限客户端使用的实用工具:
Mysql客户端shell https://dev.mysql.com/downloads/shell/
其他命令行实用工具 https://dev.mysql.com/downloads/utilities/
提供Mac OSX版本。
mysqlsh
,它似乎是经典的mysql
命令的等效物。您可以使用Homebrew安装它,方法是brew cask install mysql-shell
。 - Bernhard Fürstmysql
提示符,请尝试使用 mysqlsh --sql
,这将提供类似的体验(并且大多数参数相同,非常方便!) - Lorna Mitchell现在有一个 mysql-client
公式。
brew install mysql-client
/usr/local/Cellar/mysql-client/x.x.x/bin/mysql
的形式,这可能不在PATH中。 然后执行brew link mysql-client
即可解决。 - alxbrew install mysql-client@5.7
。 - dEllbrew link mysql-client@5.7
。 - ausexport PATH="/usr/local/opt/mysql-client/bin:$PATH"
- Pavel使用Homebrew安装mysql-shell
,请执行以下命令:
brew cask install mysql-shell
您可以使用以下命令启动MySQL Shell:
mysqlsh
如果您想直接进入SQL模式,请运行以下命令:
mysqlsh --sql
js
模式,而您的最后一段代码展示了如何规避这种模式,再加上一个。 - Timo# 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
cp /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
- zzxwillln -s /Applications/MySQLWorkbench.app/Contents/MacOS/mysql /usr/local/bin
,这样更新就会反映出来,而不必再次运行复制。 - David Weber通过brew安装的命令:
$ 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`.
brew
语法是 brew install mysql-shell --cask
。但为什么它被列在 cask
部分下?cask
不是用于 GUI 应用程序吗?此外,这可能会有所帮助:mysqlsh --host=xxxx --port=3306 --user=xxx --password=xxxx --ssl-mode=DISABLED --sql
。 - Rick.bash_profile
中:export PATH="/usr/local/mysql/bin:$PATH
mysql
。
brew install mysql-client
。接下来该做什么?我期望会得到一个mysql
命令行选项或者类似的东西。但是在/usr/local/
目录中没有找到 mysql。 - Prachibrew install mysql-client
命令无法安装可用的 MySQL 客户端。 - Andrew Koster