只需安装 mysql-client 即可使用命令行工具连接远程或本地 mysql 实例,无需安装服务端;ubuntu/debian 执行 sudo apt install mysql-client,centos/rhel 用 sudo dnf install mysql,macos 用 brew install mysql-client 并配置 path,windows 下解压官方 zip 包并添加 bin 目录到系统 path。

mysql 命令行工具完全独立于 MySQL 服务端,只装客户端即可连接远程或本地已运行的 MySQL 实例,不用开 mysqld、不占端口、不写数据目录。
Ubuntu/Debian 上只装 mysql-client,别碰 mysql-server
执行以下命令即可,不会拉取服务端组件:
sudo apt update && sudo apt install mysql-client- 验证:
mysql --version应返回类似mysql Ver 8.0.33的输出 - 如果系统提示安装
default-mysql-client,它更兼容旧版协议,可优先选它 - 注意:不要运行
sudo apt install mysql-server,那会启动服务并监听 3306 端口
CentOS/RHEL/Rocky 里 mysql 包默认就是客户端
Red Hat 系生态中,mysql 这个包名实际指向客户端,不是服务端(服务端叫 mysql-server 或 mariadb-server):
- RHEL 8+ / Rocky 9:
sudo dnf install mysql - CentOS 7:
sudo yum install mysql - 安装后检查:
rpm -qf $(which mysql)会显示mysql-8.0.xx-*.x86_64,不含server字样 - 若提示找不到包,需先启用 MySQL 官方 Yum 源:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm
macOS 用 Homebrew 装 mysql-client,PATH 配置容易漏
brew install mysql-client 下载的是纯客户端二进制,但默认不加入 PATH:
- Apple Silicon(M1/M2/M3):加这行到
~/.zshrc:export PATH="/opt/homebrew/opt/mysql-client/bin:$PATH" - Intel Mac:改用
/usr/local/opt/mysql-client/bin - 执行
source ~/.zshrc生效后,再运行mysql --version - 别误装
mysql(那是完整服务端),Homebrew 中二者是不同包
Windows 下免安装 ZIP 包最干净,但路径必须手动加进 PATH
官网下载 mysql-8.0.xx-winx64.zip 解压后,bin\mysql.exe 就是你要的全部:
- 解压路径避免中文和空格,例如
C:\mysql-client\ - 把
C:\mysql-client\bin加进系统环境变量PATH(不是用户变量) - 重启 CMD 或 PowerShell 才能识别新 PATH
- 验证:
mysql -h 127.0.0.1 -P 3306 -u root -p—— 如果连不上,大概率是远程库没开权限,不是客户端装错了
telnet host 3306 或 nc -zv host 3306 确认网络通不通,再查权限。











