在腾讯云轻量应用服务器(Lighthouse)上安装数据库的教程可以根据你选择的数据库类型有所不同。以下以 MySQL 和 PostgreSQL 为例,提供详细的安装步骤。本教程适用于基于 Ubuntu/Debian 系统的操作系统。
📌 前提准备
- 已购买并登录腾讯云轻量应用服务器(Lighthouse)。
- 操作系统:Ubuntu 20.04 / 22.04(推荐)或 Debian。
- 使用 SSH 登录到服务器(如使用 PuTTY 或终端):
ssh root@你的服务器公网IP
✅ 方式一:安装 MySQL 数据库(推荐用于 Web 应用)
步骤 1:更新系统包
sudo apt update && sudo apt upgrade -y
步骤 2:安装 MySQL 服务器
sudo apt install mysql-server -y
步骤 3:启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
步骤 4:运行安全配置向导(设置密码、删除匿名用户等)
sudo mysql_secure_installation
按提示操作:
- 设置 root 密码(建议强密码)
- 删除匿名用户
- 禁止 root 远程登录(可选)
- 删除测试数据库
- 重新加载权限表
⚠️ 注意:默认情况下,MySQL 只允许本地连接。如需远程访问,请继续下面配置。
步骤 5:(可选)允许远程访问 MySQL
1. 修改 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
进入后执行:
CREATE USER 'admin'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
4. 腾讯云控制台开放端口
- 登录 腾讯云轻量应用服务器控制台
- 找到你的实例 → 安全组 → 编辑防火墙规则
- 添加规则:
- 协议:TCP
- 端口:3306
- 来源:0.0.0.0/0(或指定 IP 更安全)
🔐 建议:生产环境不要对所有人开放 3306,仅限可信 IP。
✅ 方式二:安装 PostgreSQL 数据库
步骤 1:更新系统
sudo apt update
步骤 2:安装 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
步骤 3:启动并启用服务
sudo systemctl start postgresql
sudo systemctl enable postgresql
步骤 4:切换到 postgres 用户并设置密码
sudo -u postgres psql
在 PostgreSQL shell 中:
ALTER USER postgres PASSWORD '你的强密码';
q
步骤 5:(可选)允许远程连接
1. 修改配置文件 postgresql.conf
sudo nano /etc/postgresql/*/main/postgresql.conf
找到并修改:
listen_addresses = 'localhost' # 改为:
listen_addresses = '*'
2. 修改 pg_hba.conf 允许远程访问
sudo nano /etc/postgresql/*/main/pg_hba.conf
在文件末尾添加:
host all all 0.0.0.0/0 md5
3. 重启 PostgreSQL
sudo systemctl restart postgresql
4. 腾讯云防火墙放行 5432 端口
- 在轻量服务器控制台 → 防火墙 → 添加规则:
- 端口:5432
- 协议:TCP
- 来源:0.0.0.0/0(或限制 IP)
✅ 其他数据库(简要说明)
| 数据库 | 安装命令 | 默认端口 |
|---|---|---|
| Redis | sudo apt install redis-server |
6379 |
| MongoDB | 需添加官方源后安装 | 27017 |
| SQLite | sudo apt install sqlite3 |
文件存储 |
🔐 安全建议
- 定期备份数据库
- 避免使用 root 远程登录
- 使用强密码 + 防火墙限制 IP
- 定期更新系统和数据库
🧰 测试连接(本地或远程)
例如使用 Navicat / DBeaver / MySQL Workbench:
- 主机:你的轻量服务器公网 IP
- 端口:3306(MySQL)或 5432(PostgreSQL)
- 用户名/密码:你创建的账户
📚 参考文档
- 腾讯云 Lighthouse 文档:https://cloud.tencent.com/document/product/1207
- MySQL 官方文档:https://dev.mysql.com/doc/
- PostgreSQL 官方文档:https://www.postgresql.org/docs/
如果你有具体的应用场景(如 WordPress、Node.js 后端等),也可以告诉我,我可以提供更针对性的配置建议。
PHPWP博客