在 macOS 上出现 telnet: command not found 错误是因为系统默认未安装 Telnet 客户端。以下是解决方案:
一、安装 Telnet 客户端
-
通过 Homebrew 安装(推荐)
需先安装 Homebrew 包管理器810:
/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
选择国内镜像源(如阿里云)完成安装后,执行:
-
手动安装(无需 Homebrew)
下载预编译的 Telnet 二进制文件,解压后移动到系统目录1617:
sudo mv telnet /usr/local/bin/
sudo chmod +x /usr/local/bin/telnet
二、验证安装
若连接成功会显示 MySQL 版本信息;失败则提示 Connection refused(需检查 MySQL 服务状态)34。
三、替代测试方案
若无需 Telnet,可用以下工具测试端口:
四、安全建议
- Telnet 传输数据未加密,建议优先使用
mysql -h host -u user -p 连接16。
- 生产环境应限制 IP 访问并启用 MySQL SSL 加密4。