在腾讯云轻量应用服务器(Lighthouse)上安装数据库,通常可以选择常见的数据库系统如 MySQL、PostgreSQL、Redis 等。以下以 MySQL 为例,介绍如何在腾讯云轻量应用服务器(基于 Ubuntu 系统)上安装和配置数据库。
✅ 步骤一:登录到轻量应用服务器
- 登录 腾讯云控制台
- 进入「轻量应用服务器」管理页面
- 找到你的实例,获取公网 IP 地址
- 使用 SSH 登录服务器:
ssh root@<你的服务器公网IP>
# 输入密码或使用密钥登录
✅ 步骤二:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 步骤三:安装 MySQL 数据库(以 MySQL 8.0 为例)
1. 安装 MySQL 服务
sudo apt install mysql-server -y
注意:如果你需要指定版本,可以添加官方 MySQL APT 源。
2. 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
3. 运行安全初始化脚本(推荐)
sudo mysql_secure_installation
该脚本会引导你:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
✅ 步骤四:配置远程访问(可选)
默认情况下,MySQL 只允许本地连接。如果希望从外部连接(如本地程序、可视化工具),需进行以下配置:
1. 修改 MySQL 配置文件
编辑 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,将其改为:
bind-address = 0.0.0.0
或者注释掉这一行。
保存并退出(Ctrl+O → Enter → Ctrl+X)。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 创建允许远程访问的用户(进入 MySQL)
sudo mysql -u root -p
在 MySQL 命令行中执行:
-- 创建新用户(推荐,不要用 root 远程)
CREATE USER 'dbuser'@'%' IDENTIFIED BY '你的强密码';
-- 授予所有权限(生产环境建议按需授权)
GRANT ALL PRIVILEGES ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
%表示允许从任意 IP 连接,也可指定具体 IP 如'dbuser'@'123.123.123.123'
✅ 步骤五:配置防火墙和安全组
1. 腾讯云控制台配置安全组
- 进入轻量应用服务器控制台
- 找到你的实例 → 安全组
- 添加规则:开放端口
3306(MySQL 默认端口)- 协议类型:TCP
- 端口:3306
- 源 IP:建议填写你的 IP 或
0.0.0.0/0(不推荐用于生产)
2. (可选)启用服务器本地防火墙(UFW)
sudo ufw allow 3306/tcp
sudo ufw enable
✅ 步骤六:测试连接
你可以使用如下方式测试:
- 使用命令行从本地连接:
mysql -h <服务器公网IP> -u dbuser -p
- 使用图形化工具(如 Navicat、DBeaver、MySQL Workbench)
✅ 其他数据库安装简要说明
| 数据库 | 安装命令 |
|---|---|
| PostgreSQL | sudo apt install postgresql postgresql-contrib -y |
| Redis | sudo apt install redis-server -y 并修改 redis.conf 中 bind 和 protected-mode no |
| MongoDB | 需添加 MongoDB 官方源后安装(参考官网文档) |
✅ 注意事项
- 数据安全:不要长期使用 root 远程访问,建议创建专用用户。
- 备份机制:定期备份数据库(可用
mysqldump)。 - 性能监控:轻量服务器资源有限(如 2GB 内存),避免运行过多服务。
- SSL 加密:生产环境建议启用 SSL 连接。
📌 总结
通过以上步骤,你可以在腾讯云轻量应用服务器上成功安装并配置 MySQL 数据库,并支持远程访问。适用于小型网站、开发测试、个人项目等场景。
如有特定需求(如 WordPress 搭建、Node.js 应用连接数据库),可进一步配置对应环境。
需要我提供一键安装脚本或部署 LNMP 环境?欢迎继续提问!
CLOUD云计算