在腾讯云轻量应用服务器(Lighthouse)上安装数据库,可以根据你的需求选择不同的数据库类型,如 MySQL、PostgreSQL、MongoDB 等。以下以 MySQL 为例,介绍在 Ubuntu 系统 的腾讯云轻量服务器上安装和配置数据库的完整步骤。
✅ 前提条件
- 已购买并登录腾讯云轻量应用服务器(Lighthouse)
- 服务器操作系统为 Ubuntu(本文以 Ubuntu 20.04/22.04 为例)
- 具备 root 或 sudo 权限
- 确保服务器已联网
🔧 步骤一:更新系统软件包
sudo apt update && sudo apt upgrade -y
🐬 步骤二:安装 MySQL 数据库
1. 安装 MySQL 服务
sudo apt install mysql-server -y
这会安装 MySQL 服务端和客户端。
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
执行以下 SQL 创建一个允许远程连接的用户(替换 your_password):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
推荐使用更精细的权限控制,避免使用
'%'和ALL PRIVILEGES在生产环境。
🔥 步骤四:配置腾讯云安全组
进入 腾讯云控制台 > 轻量应用服务器 > 防火墙
添加入站规则:
| 协议 | 端口 | 源地址 | 描述 |
|---|---|---|---|
| TCP | 3306 | 0.0.0.0/0 或指定 IP | 允许 MySQL 连接 |
生产环境建议限制源 IP,不要开放给所有人。
✅ 测试连接
你可以使用 Navicat、DBeaver 或命令行从本地测试连接:
mysql -h <你的服务器公网IP> -u remote_user -p
📦 其他数据库安装方式(简要)
| 数据库 | 安装命令 |
|---|---|
| PostgreSQL | sudo apt install postgresql postgresql-contrib -y |
| MongoDB | 添加 MongoDB 官方源后安装(参考官网) |
| Redis | sudo apt install redis-server -y |
🛡️ 安全建议
- 不要长期使用弱密码
- 避免将数据库暴露在公网(生产环境建议用内网或加 SSH 隧道)
- 定期备份数据
- 使用强用户名,避免使用
root远程连接
💡 提示
腾讯云轻量服务器性能有限(如 1C2G),适合中小型项目或学习用途。若数据库负载较高,建议:
- 升级服务器配置
- 使用腾讯云 云数据库 CDB(托管服务,更稳定安全)
如有具体需求(比如安装 MariaDB、特定版本 MySQL、Docker 安装等),欢迎继续提问!
CLOUD云计算