连接腾讯云轻量应用服务器(Lighthouse)与云数据库 MySQL(通常指 TDSQL-C 或 CDB for MySQL)主要有两种常见场景:
- 同一地域内网连接(推荐,速度快、免费、安全)
- 公网连接(跨地域或测试用,需配置白名单和公网 IP)
下面以最推荐的同地域内网连接为例,详细说明操作步骤。
✅ 前提条件
- 轻量应用服务器与云数据库 MySQL 在同一地域(如都在“上海”)。
- 已创建云数据库 MySQL 实例,并获取以下信息:
- 数据库主机地址(内网 IP 或域名)
- 端口(默认 3306)
- 用户名 & 密码
- 数据库名称
- 轻量应用服务器上已安装 MySQL 客户端工具(如
mysql命令行、Navicat、DBeaver 等)。
🚀 方法一:通过命令行连接(Linux 轻量服务器)
1. 登录轻量应用服务器
ssh root@<你的轻量服务器IP>
2. 安装 MySQL 客户端(如果未安装)
Ubuntu/Debian:
sudo apt update
sudo apt install mysql-client -y
CentOS/RHEL:
sudo yum install mysql -y
# 或
sudo dnf install mysql -y
3. 使用内网地址连接数据库
在腾讯云控制台找到云数据库 MySQL 的 内网地址(注意不是公网地址),然后执行:
mysql -h <内网IP或域名> -P 3306 -u <数据库用户名> -p
例如:
mysql -h lighthouse-cdb-xxxxx.cdb.myqcloud.com -P 3306 -u admin -p
输入密码后即可进入 MySQL 命令行界面。
💡 提示:如果使用内网域名,请确保轻量服务器能解析该域名(通常无需额外配置)。
🖥️ 方法二:使用图形化工具连接(如 Navicat / DBeaver)
步骤:
- 打开 Navicat 或 DBeaver。
- 新建 MySQL 连接。
- 填写以下信息:
- 主机:云数据库的内网 IP 或域名
- 端口:3306
- 用户名/密码:数据库账号密码
- 测试连接 → 成功!
⚠️ 注意:不要使用公网 IP,除非你明确需要网络访问。
🔒 安全建议
- 优先使用内网连接,避免暴露公网端口。
- 如果必须公网访问:
- 在云数据库控制台中将轻量服务器的 公网 IP 添加到白名单。
- 修改数据库默认端口(非必须,但增强安全性)。
- 使用强密码,并定期更换。
- 轻量服务器防火墙(如有)允许出站 3306 端口。
❓ 常见问题排查
| 问题 | 可能原因 | 解决方法 |
|---|---|---|
| 连接超时 | 网络不通或白名单未配 | 检查是否同地域;确认白名单包含服务器 IP |
| Access denied | 用户名/密码错误 | 核对账号密码;确认用户有远程访问权限 |
| Can’t connect to MySQL server | 服务未启动或端口错误 | 确认数据库实例运行状态;检查端口是否为 3306 |
| 解析失败 | DNS 问题 | 尝试使用内网 IP 替代域名 |
📌 总结
| 连接方式 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 内网连接 | 同地域轻量服务器 + 云数据库 | 高速、免费、安全 | 仅限同地域 |
| 公网连接 | 跨地域或本地开发 | 灵活 | 需配置白名单、存在安全风险 |
✅ 强烈建议使用内网连接,这是腾讯云官方推荐的最佳实践。
如需进一步帮助,可提供具体报错信息,我会帮你详细排查。
CLOUD技术博