腾讯云轻量服务器连接MySQL云服务器方法总结
核心结论:通过配置安全组规则、获取MySQL连接信息并使用命令行或客户端工具,可实现轻量服务器与MySQL云服务器的互通,需确保网络连通性与权限正确。
一、前置条件检查
- 网络互通:确认轻量服务器与MySQL云服务器处于同一地域或通过私有网络(VPC)互通。跨地域需使用公网IP并配置带宽。
- MySQL服务状态:在MySQL云服务器控制台确认实例为运行状态,并记录内网地址(推荐)或公网地址。
二、安全组与权限配置
- 安全组规则:
- 在MySQL云服务器的安全组中,添加入站规则,允许轻量服务器的IP(或安全组ID)访问3306端口(默认MySQL端口)。
- 若使用公网连接,需同时配置MySQL实例的白名单IP(轻量服务器公网IP)。
- MySQL用户权限:
- 登录MySQL后执行:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'轻量服务器IP' IDENTIFIED BY '密码'; FLUSH PRIVILEGES;
- 登录MySQL后执行:
三、连接方式示例
- 命令行连接(轻量服务器内执行):
mysql -h <MySQL内网地址> -u 用户名 -p- 若为公网连接,将内网地址替换为公网IP,并确保MySQL监听公网(需在
my.cnf中设置bind-address=0.0.0.0)。
- 若为公网连接,将内网地址替换为公网IP,并确保MySQL监听公网(需在
- 客户端工具:
- 使用Navicat或DBeaver等工具,填写MySQL服务器的IP、端口、用户名、密码即可连接。
四、常见问题排查
- 连接超时:检查安全组规则、防火墙(如iptables/ufw)是否放行3306端口。
- 权限拒绝:确认MySQL用户授权IP与轻量服务器IP一致,密码是否正确。
- 性能优化:内网连接延迟更低,公网连接建议启用SSL加密(腾讯云控制台可配置)。
提示:若需长期稳定使用,建议将轻量服务器与MySQL部署在同一VPC,并通过内网通信。
CCLOUD博客