我想为命令行安装MySQL客户端,而不是GUI。我在网上搜索过,但只找到了安装MySQL服务器的说明。
答案 0 :(得分:121)
安装MySQLWorkbench,然后
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
答案 1 :(得分:48)
如果您已经从http://dev.mysql.com/downloads/的磁盘映像(dmg)安装了MySQL,请打开终端,运行:
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/
答案 2 :(得分:39)
最佳选择是:
brew install mysql
答案 3 :(得分:22)
Mysql只有一组客户端实用程序:
Mysql客户端shell https://dev.mysql.com/downloads/shell/
其他命令行实用程序 https://dev.mysql.com/downloads/utilities/
Mac OSX版本可用。
答案 4 :(得分:6)
打开" MySQL Workbench" DMG文件和
# 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
# To make sure it's executable
chmod +x /usr/local/bin/mysql
弹出DMG磁盘
答案 5 :(得分:6)
现在有一个mysql-client
公式。
brew install mysql-client
答案 6 :(得分:4)
要使用自制软件安装mysql-shell
,请运行
brew cask install mysql-shell
然后您可以使用以下命令启动mysql shell
mysqlsh
如果要直接进入SQL模式,请运行
mysqlsh --sql
答案 7 :(得分:4)
只有一个客户可以使用自制程序公式:https://formulae.brew.sh/formula/mysql-client
通过以下方式安装:brew install mysql-client
答案 8 :(得分:3)
如果您在mac上安装DMG,它会创建一个mysql客户端,但没有将它放在您的用户路径中。
将此添加到您的.bash_profile
:
export PATH="/usr/local/mysql/bin:$PATH
这样您就可以随时随地运行mysql
。
答案 9 :(得分:2)
如先前答案所述,您可以通过运行
来获取mysql服务器和客户端库 brew install mysql
。
还有仅客户端安装。要仅安装客户端库,请运行
brew install mysql-connector-c
为了运行这些命令,您需要在Mac中使用自制程序包管理器。您可以通过运行
进行安装 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
答案 10 :(得分:2)
这严格安装了命令行客户端,而没有其他开销:
安装自制软件(如果没有):
/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
答案 11 :(得分:1)
最简单的方法是安装mysql服务器或工作台,在某处复制mysql客户端,更新路径设置,然后删除你安装的任何内容,以便首先获得可执行文件。
答案 12 :(得分:1)
使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals可以通过以下方式安装客户端:
sudo port install mysql57
您还需要选择已安装的版本作为mysql
sudo port select mysql mysql57
仅在将-server
附加到程序包名称后(例如mysql57-server
)安装服务器
答案 13 :(得分:1)
mysql 客户端在 macOS 端口中可用。如果您还没有安装这个优秀的第三方包管理器,可以从这里获得:https://www.macports.org/
安装 macports 后,打开终端并确保一切都是最新的:
sudo port selfupdate
端口存储库中有多个不同版本的 MySQL 和 mariadb(MySQL 的社区分支)可用。使用以下命令列出可用版本:
port search 'mariadb*'
我建议选择 mariadb 而不是 mysql,因为它主要是替代品 (https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/) 并且具有出色的社区支持。
如果适用,请选择您想要的 mariadb 版本(此处提供了 mariadb 版本列表:https://downloads.mariadb.org/mariadb/+releases/)。如果您不介意,请安装默认版本:
sudo port install mariadb
Mariadb(包括与 mysql 兼容的命令行客户端)现在可以在您的系统上使用。在我的系统上,CLI 客户端位于以下位置:
$ /opt/local/bin/mysql --version
/opt/local/bin/mysql Ver 15.1 Distrib 5.5.68-MariaDB, for osx10.15 (x86_64) using readline 5.1
每次要使用客户端时,/opt/local/bin/mysql,显然都打不出来全路径。 Ports已经想到了这个问题。要查看系统上可用的 mysql 版本,请运行:
$ port select mysql
Available versions for mysql:
mariadb (active)
none
从列表中选择一个。例如,使用 mariadb 作为默认的 mysql 客户端:
sudo port select mysql mariadb
现在打开一个新的终端窗口,您应该能够启动 mariadb mysql CLI 客户端:
mysql -h <hostname> -u <username> -p
答案 14 :(得分:0)
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`.
答案 15 :(得分:0)
如果您需要更简单的解决方案,我建议使用mysql-shell,请使用以下命令进行安装。
酿造酒桶安装mysql-shell
要在安装后开始,请键入 mysqlsh 。