腾讯云轻量应用服务器安装数据库教程?

在腾讯云轻量应用服务器(Lighthouse)上安装数据库的教程可以根据你选择的数据库类型有所不同。以下以 MySQLPostgreSQL 为例,提供详细的安装步骤。本教程适用于基于 Ubuntu/Debian 系统的操作系统。


📌 前提准备

  1. 已购买并登录腾讯云轻量应用服务器(Lighthouse)。
  2. 操作系统:Ubuntu 20.04 / 22.04(推荐)或 Debian。
  3. 使用 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 文件存储

🔐 安全建议

  1. 定期备份数据库
  2. 避免使用 root 远程登录
  3. 使用强密码 + 防火墙限制 IP
  4. 定期更新系统和数据库

🧰 测试连接(本地或远程)

例如使用 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 后端等),也可以告诉我,我可以提供更针对性的配置建议。