在腾讯云轻量应用服务器(Lighthouse)上搭建 MySQL 数据库,可以按照以下步骤操作。这里以 Ubuntu 20.04/22.04 系统为例,使用命令行方式安装 MySQL。
✅ 第一步:登录轻量服务器
- 登录腾讯云控制台:https://console.cloud.tencent.com/lighthouse
- 找到你的轻量服务器实例,获取公网 IP、用户名(通常是
root或ubuntu)和密码(或密钥)。 - 使用 SSH 登录服务器:
ssh root@你的公网IP
✅ 第二步:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 第三步:安装 MySQL 服务器
sudo apt install mysql-server -y
安装完成后,MySQL 服务会自动启动。
✅ 第四步:启动并设置开机自启
# 启动 MySQL
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysql
检查状态:
sudo systemctl status mysql
如果显示 active (running),说明运行正常。
✅ 第五步:运行安全配置向导(推荐)
sudo mysql_secure_installation
这个脚本会引导你:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
根据提示进行选择,建议按需开启。
✅ 第六步:登录 MySQL 并设置远程访问(可选)
1. 登录 MySQL
sudo mysql -u root -p
2. 修改 root 用户允许远程连接(可选)
如果你希望从外部连接 MySQL(如本地 Navicat、DBeaver 等),需要授权远程访问:
-- 允许 root 从任意主机连接(生产环境不推荐,可指定 IP)
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
⚠️ 注意:开放 root 远程访问有安全风险,建议创建专用用户并限制 IP。
示例创建专用用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
3. 修改 MySQL 配置文件绑定地址
默认 MySQL 只监听 127.0.0.1,需要修改配置以允许外部连接。
编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
或者注释掉这一行(默认绑定所有地址)
保存并退出(Ctrl+O → Enter → Ctrl+X)。
重启 MySQL:
sudo systemctl restart mysql
✅ 第七步:配置腾讯云防火墙(安全组)
- 进入腾讯云控制台 → 轻量服务器 → 防火墙
- 添加入站规则,放行 MySQL 端口(默认 3306):
| 协议类型 | 端口 | 源 IP | 描述 |
|---|---|---|---|
| TCP | 3306 | 0.0.0.0/0 | MySQL 远程访问(建议限制具体 IP) |
🔐 建议:生产环境不要对 0.0.0.0/0 开放 3306,仅允许你自己的 IP 或内网访问。
✅ 第八步:测试远程连接
使用本地数据库工具(如 Navicat、DBeaver、MySQL Workbench)连接:
- 主机:你的轻量服务器公网 IP
- 端口:3306
- 用户名:root 或你创建的用户
- 密码:设置的密码
连接成功即表示搭建完成。
✅ 可选:安装 MySQL 客户端工具(方便操作)
sudo apt install mysql-client -y
✅ 常见问题排查
-
无法远程连接?
- 检查
bind-address是否为0.0.0.0 - 检查防火墙是否放行 3306 端口
- 检查腾讯云轻量服务器的防火墙规则
- 检查用户是否有远程访问权限
- 检查
-
忘记 root 密码?
- 可通过跳过权限验证方式重置(略,需谨慎操作)
-
MySQL 服务无法启动?
- 查看日志:
sudo journalctl -u mysql - 检查磁盘空间、配置文件语法
- 查看日志:
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 登录服务器 |
| 2 | 安装 MySQL apt install mysql-server |
| 3 | 运行 mysql_secure_installation |
| 4 | 修改 bind-address = 0.0.0.0 |
| 5 | 授权远程用户 |
| 6 | 腾讯云防火墙放行 3306 |
| 7 | 测试连接 |
✅ 完成!你现在已经在腾讯云轻量服务器上成功搭建了 MySQL 数据库。
如需更高级配置(如主从复制、SSL、备份等),可进一步扩展。需要我提供一键脚本或 Docker 部署方式吗?
云计算导航