结论先行:腾讯云轻量应用服务器可通过SSH远程登录配置MySQL,并通过安全组规则与本地或公网连接,需重点关注权限设置和端口开放。
一、服务器端配置步骤
-
安装MySQL:
- 使用SSH登录服务器后,执行命令(以Ubuntu为例):
sudo apt update && sudo apt install mysql-server - 安装完成后运行
sudo mysql_secure_installation设置root密码。
- 使用SSH登录服务器后,执行命令(以Ubuntu为例):
-
修改绑定地址:
- 编辑配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address改为0.0.0.0(允许所有IP访问)或服务器内网IP。
- 编辑配置文件
-
创建远程访问用户:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
二、腾讯云安全组配置
- 开放3306端口:
- 进入轻量应用服务器控制台,在防火墙中添加规则:
- 协议:TCP
- 端口范围:3306
- 源IP:指定客户端IP或
0.0.0.0/0(公网访问,需谨慎)。
- 进入轻量应用服务器控制台,在防火墙中添加规则:
三、客户端连接验证
-
本地工具连接:
- 使用MySQL客户端(如Navicat、DBeaver),输入:
- 主机:服务器公网IP
- 端口:3306
- 用户名/密码:上述创建的账户。
- 使用MySQL客户端(如Navicat、DBeaver),输入:
-
常见问题排查:
- 连接失败:检查安全组规则、MySQL服务状态(
sudo systemctl status mysql)。 - 权限拒绝:确认用户授权语句是否包含
%通配符。
- 连接失败:检查安全组规则、MySQL服务状态(
关键提示:公网暴露MySQL端口存在风险,建议结合X_X或内网穿透提升安全性。
CCLOUD博客