首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >轻量云服务器怎么配置云数据库?

轻量云服务器怎么配置云数据库?

原创
作者头像
用户10991945
修改于 2026-10-12 18:19:10
修改于 2026-10-12 18:19:10
500
举报

在轻量云服务器上配置云数据库,通常有两种主要方式:

  1. 自建数据库(推荐用于学习、测试或小型项目):在服务器上直接安装 PostgreSQL 等数据库软件。
  2. 使用云数据库托管服务(推荐用于生产环境、重要业务):购买云厂商提供的独立云数据库产品(如阿里云 RDS、腾讯云 CDB),然后通过内网或外网连接。

以下以最常见的自建 MySQL 数据库为例,提供详细配置步骤(以 Ubuntu/Debian 系统为例):


方法一:自建 MySQL 数据库(https://cloud.tencent.com/product/tdsqlc?Is=sdk-topnav)(本地部署)

第一步:更新系统并安装 MySQL

通过 SSH 登录到你的轻量云服务器,执行以下命令:

代码语言:javascript
复制
# 更新软件包列表
sudo apt update

# 安装 MySQL 服务器
sudo apt install mysql-server -y

# 启动 MySQL 服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
第二步:安全初始化配置

运行安全脚本,设置 root 密码并优化安全性:

代码语言:javascript
复制
sudo mysql_secure_installation

按提示操作:

  • 设置 root 密码(建议设置强密码)。
  • 删除匿名用户(Y)。
  • 禁止 root 远程登录(N,除非你明确需要远程访问)。
  • 删除测试数据库(Y)。
  • 重新加载权限表(Y)。
第三步:配置远程访问(可选)

如果你需要从其他电脑或应用连接数据库,需修改 MySQL 配置文件:

  1. 编辑配置文件:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. 找到 bind-address = 127.0.0.1,将其改为:bind-address = 0.0.0.0
  3. 保存并退出(Ctrl+O, Enter, Ctrl+X)。
  4. 重启 MySQL 服务:sudo systemctl restart mysql
第四步:创建数据库和用户并授权

登录 MySQL:

代码语言:javascript
复制
sudo mysql

执行以下 SQL 命令(替换为你的用户名和密码):

代码语言:javascript
复制
-- 创建数据库
CREATE DATABASE myapp_db;

-- 创建用户并设置密码
CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password';

-- 授予远程访问权限
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';

-- 刷新权限
FLUSH PRIVILEGES;

-- 退出
EXIT;
第五步:配置防火墙

允许外部连接 MySQL 端口(默认 3306):

  • 腾讯云轻量应用服务器: 登录控制台 → 选择实例 → “防火墙” → “添加规则” → 协议 TCP,端口 3306,来源 0.0.0.0/0(或指定 IP)。
  • 阿里云 ECS: 登录控制台 → 实例详情 → “安全组” → “配置规则” → 添加入方向规则,协议 TCP,端口范围 3306,授权对象 0.0.0.0/0。

⚠️ 安全警告:开放 3306 端口到公网存在安全风险。建议:

  • 仅允许特定 IP 访问(如你的固定 IP)。
  • 或使用 SSH 隧道连接,而非直接暴露端口。

方法二:使用云数据库托管服务(更稳定、安全)

如果你希望数据库独立于服务器运行,享受自动备份、高可用和弹性扩容,建议使用云厂商的托管数据库:

以腾讯云为例:
  1. 登录腾讯云控制台 → 搜索“云数据库 TencentDB”。
  2. 点击“新建实例”,选择 MySQL 版本、配置(CPU/内存)、存储大小。
  3. 购买后,在实例详情页获取:
    • 内网地址(如果应用在同一地域的轻量云上,优先用内网,速度快且免费)。
    • 外网地址(如需从外部连接,需申请外网访问并绑定白名单)。
  4. 在轻量云服务器中,使用内网地址连接数据库,性能更佳。
以阿里云为例:
  1. 登录阿里云控制台 → 搜索“云数据库 RDS”。
  2. 创建 MySQL 实例,选择基础版或高可用版。
  3. 在“白名单设置”中添加轻量服务器的 IP 地址。
  4. 在应用中配置数据库连接信息(主机、端口、用户名、密码)。

总结建议

场景

推荐方式

优点

缺点

个人学习、测试、小型网站

自建 MySQL

成本低,完全控制

需自行维护、备份、安全防护

企业生产环境、重要业务

云数据库托管

高可用、自动备份、安全合规

成本较高

混合架构

轻量云 + 云数据库内网连接

兼顾灵活性与稳定性

需跨产品配置

如果你是新手,建议先从自建 MySQL 开始,熟悉数据库操作;随着业务增长,再迁移到云数据库托管服务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 方法一:自建 MySQL 数据库(https://cloud.tencent.com/product/tdsqlc?Is=sdk-topnav)(本地部署)
    • 第一步:更新系统并安装 MySQL
    • 第二步:安全初始化配置
    • 第三步:配置远程访问(可选)
    • 第四步:创建数据库和用户并授权
    • 第五步:配置防火墙
  • 方法二:使用云数据库托管服务(更稳定、安全)
    • 以腾讯云为例:
    • 以阿里云为例:
  • 总结建议
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档