华为云云数据库 RDS for MySQL 入门:创建实例、连接数据库与备份安全设置
数据库是很多应用的起点:用户注册、订单记录、内容数据,最终都要落到一张张表里。如果不想自己安装、调优和守护数据库,云数据库是更省心的选择。本文以华为云云数据库 RDS for MySQL 为例,讲清楚创建实例、连接数据库、备份与安全设置这几件入门必做的事。
一、认识云数据库 RDS for MySQL
云数据库 RDS for MySQL 是开箱即用的关系型数据库服务,底层是开源的 MySQL,常见的 5.7 与 8.0 版本都能选。平台负责实例的部署、补丁、监控和故障切换,开发者主要做三件事:选好规格、连上数据库、用好备份与权限。
它适合个人网站、博客与小程序的业务库。
二、创建第一个 RDS for MySQL 实例
在控制台的云数据库 RDS 页面进入创建流程,按向导依次确认几项关键配置:
- 区域与可用区:选择与业务部署地接近的区域,减少网络延迟。
- 数据库版本:按应用的兼容性选择,优先选择仍在官方维护期的版本。
- 实例规格与存储:处理器与内存决定并发处理能力,存储按数据量与增长预留。
- 实例名称与管理员账号:起一个能区分用途的名字;管理员密码要足够复杂,并妥善保存。
提交后等待实例状态变为运行中,一般需要几分钟。就绪后,在实例详情页可以看到连接地址与端口。
三、连接数据库
连接之前先确认网络与安全组:在安全组中放通数据库端口,通常是 3306,来源只写业务服务器所在的网段,不要对全网放开。能走内网就走内网。
用命令行客户端连接:
mysql -h <实例连接地址> -P 3306 -u root -p
按提示输入管理员密码,成功后进入命令行界面。先建一个测试库和一张表验证连接:
CREATE DATABASE demo_db DEFAULT CHARACTER SET utf8mb4;
USE demo_db;
CREATE TABLE users (
id BIGINT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(64) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
建表成功,说明连接正常。再用应用的数据库驱动配置同样的连接信息即可。
四、做好备份:自动备份与手动备份
备份要先行:
- 开启自动备份:设置每天的备份时间段,尽量选业务低峰时段;保留天数按合规与成本要求设置。
- 重要操作前手动备份:上线、批量导入、改表结构之前,先手动备份,出问题能回退。
- 定期验证恢复:备份文件存在不等于能恢复,定期在测试环境做一次恢复演练。
云数据库支持按时间点恢复,出现误删后可以恢复到指定时刻。
五、安全设置不可少
数据库装着核心数据,安全设置要做到位:
- 最小放行:安全组只放通必需的端口与来源,公网访问能不开就不开。
- 账号最小权限:业务账号只授予必需数据库与表的读写权限,不要直接用管理员账号跑业务。
- 密码管理:管理员密码定期更换,团队内按需分发,不用弱口令,也不要把密码写进代码仓库。
- 加密与审计:按需开启传输加密;开启日志与审计,记录异常登录与高危操作。
六、小结
入门 RDS for MySQL 记住一条主线:先在控制台创建实例并确认规格,再放通安全组、连上数据库做验证,最后把自动备份与权限收紧做扎实。规格可以先够用、再升级,但备份与安全越早上线越安心。
- 点赞
- 收藏
- 关注作者
评论(0)