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

在腾讯云轻量应用服务器上安装数据库的教程如下,以常见的 MySQLPostgreSQL 为例,适用于 Ubuntu/CentOS 系统。以下以 Ubuntu 20.04 为例进行演示。


✅ 前提准备

  1. 已购买并登录腾讯云轻量应用服务器(Lighthouse)。
  2. 服务器操作系统:Ubuntu 20.04 / CentOS 7/8(本教程以 Ubuntu 20.04 为例)。
  3. 使用 SSH 登录到服务器(如使用 PuTTY 或终端 ssh root@你的公网IP)。
  4. 具备 sudo 权限。

🛠️ 方法一:安装 MySQL 数据库(推荐版本 8.0)

步骤 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 远程登录
  • 删除 test 数据库
  • 重新加载权限表

⚠️ 注意:默认情况下,MySQL 只允许本地连接。如需远程访问,请继续配置。


步骤 5:(可选)允许远程访问 MySQL

1. 修改 MySQL 配置文件

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

或注释掉该行。

2. 重启 MySQL

sudo systemctl restart mysql

3. 在 MySQL 中授权远程用户

sudo mysql -u root -p

进入 MySQL 后执行:

CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

4. 腾讯云控制台开放防火墙端口

  • 登录 腾讯云轻量应用服务器控制台
  • 找到你的实例 → 防火墙 → 添加规则:
    • 协议:TCP
    • 端口:3306
    • 源 IP:0.0.0.0/0(或指定 IP 更安全)

🔒 安全建议:生产环境不要开放 3306 给所有人,应限制 IP。


🛠️ 方法二:安装 PostgreSQL 数据库(版本 14)

步骤 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 -i -u postgres
psql

步骤 5:设置密码并创建用户(可选)

ALTER USER postgres PASSWORD '你的密码';
q
exit

步骤 6:(可选)允许远程访问

1. 修改配置文件 postgresql.conf

sudo nano /etc/postgresql/14/main/postgresql.conf

找到并修改:

listen_addresses = 'localhost'   # 改为:
listen_addresses = '*'

2. 修改客户端认证配置

sudo nano /etc/postgresql/14/main/pg_hba.conf

在 IPv4 部分添加:

host    all             all             0.0.0.0/0               md5

3. 重启 PostgreSQL

sudo systemctl restart postgresql

4. 腾讯云防火墙开放 5432 端口

  • 控制台 → 实例 → 防火墙 → 添加规则:
    • 端口:5432
    • 协议:TCP
    • 源 IP:按需填写

🔍 测试数据库连接

你可以使用以下工具测试远程连接:

  • Navicat / DBeaver / MySQL Workbench(连接 MySQL)
  • pgAdmin(连接 PostgreSQL)

确保:

  • 公网 IP 正确
  • 用户名密码正确
  • 防火墙已放行端口
  • 数据库监听了公网接口

💡 常见问题排查

问题 解决方法
连接被拒绝 检查数据库是否监听 0.0.0.0,防火墙是否开放端口
密码错误 使用 mysql -u root -p 本地测试
无法远程登录 检查用户权限是否包含 '%' 主机
服务未启动 systemctl status mysql/postgresql 查看状态

✅ 总结

数据库 默认端口 安装命令
MySQL 3306 apt install mysql-server
PostgreSQL 5432 apt install postgresql

📌 推荐:对于新手,建议从 MySQL 开始;对事务和复杂查询要求高可用 PostgreSQL。


如需一键部署,腾讯云轻量服务器还提供「应用镜像」,例如:

  • LAMP / LNMP 镜像(含 MySQL)
  • WordPress 镜像(自带数据库)

可在创建实例时选择,快速搭建环境。


需要其他数据库(如 Redis、MongoDB)安装教程?欢迎继续提问!

未经允许不得转载:云计算CLOUD » 腾讯云轻量应用服务器安装数据库教程?