在轻量云服务器上配置云数据库,通常有两种主要方式:
以下以最常见的自建 MySQL 数据库为例,提供详细配置步骤(以 Ubuntu/Debian 系统为例):
通过 SSH 登录到你的轻量云服务器,执行以下命令:
# 更新软件包列表
sudo apt update
# 安装 MySQL 服务器
sudo apt install mysql-server -y
# 启动 MySQL 服务并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql运行安全脚本,设置 root 密码并优化安全性:
sudo mysql_secure_installation按提示操作:
如果你需要从其他电脑或应用连接数据库,需修改 MySQL 配置文件:
bind-address = 127.0.0.1,将其改为:bind-address = 0.0.0.0
登录 MySQL:
sudo mysql执行以下 SQL 命令(替换为你的用户名和密码):
-- 创建数据库
CREATE DATABASE myapp_db;
-- 创建用户并设置密码
CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password';
-- 授予远程访问权限
GRANT ALL PRIVILEGES ON myapp_db.* TO 'myuser'@'%';
-- 刷新权限
FLUSH PRIVILEGES;
-- 退出
EXIT;允许外部连接 MySQL 端口(默认 3306):
⚠️ 安全警告:开放 3306 端口到公网存在安全风险。建议:
如果你希望数据库独立于服务器运行,享受自动备份、高可用和弹性扩容,建议使用云厂商的托管数据库:
场景 | 推荐方式 | 优点 | 缺点 |
|---|---|---|---|
个人学习、测试、小型网站 | 自建 MySQL | 成本低,完全控制 | 需自行维护、备份、安全防护 |
企业生产环境、重要业务 | 云数据库托管 | 高可用、自动备份、安全合规 | 成本较高 |
混合架构 | 轻量云 + 云数据库内网连接 | 兼顾灵活性与稳定性 | 需跨产品配置 |
如果你是新手,建议先从自建 MySQL 开始,熟悉数据库操作;随着业务增长,再迁移到云数据库托管服务。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。