RDS for MySQL 实操记录:从创建实例到在 DAS 里建库建表
最近做数据库迁移练习,需要准备一个 MySQL 源端,我就在华为云上从零建了一个 RDS for MySQL 实例,并用 DAS 把库表和测试数据建好,记录下来供有同样需求的同学参考。
第一步是创建实例。区域选北京四,数据库版本选 MySQL 5.7,实例类型选单机版——只是练习和迁移源端用,单机足够,也便宜。规格选通用型 2vCPU 4GB,存储选 SSD 云盘 40GB,端口保持默认的 3306。网络方面,VPC 和子网直接用环境里预置好的,没有另建。管理员密码设置时要注意复杂度要求:长度和字符种类都有下限,太简单的密码提交时会直接报错,我第一次就因为密码过于简单被拦了下来,改成大小写字母、数字和符号混合的组合才通过。这里提醒一句,密码自己记好,后面登录 DAS 还要用。
实例提交之后不要急着连接,它的状态会依次经历"创建中"和"备份中",两个阶段都走完、状态变成"正常"之后才能用。我一开始在"备份中"阶段就去试连接,连不上还以为是配置出了问题,其实只是初始化没完成。耐心等几分钟,刷新列表看到状态正常即可。
第三步进 DAS 建库建表。从实例列表的操作菜单进入数据管理服务 DAS,用刚才设置的管理员账号登录。登录后新建数据库 finance,字符集按页面默认即可。再进入 SQL 操作界面,依次建两张表:client(客户表)和 bank_card(银行卡表),字段按实验手册里的定义来。建表语句执行前建议先通读一遍,确认库名和表名没有拼错。
第四步是造测试数据。两张表各插入 10 条示例数据,内容都是虚构的占位信息,插完后用 SELECT count 检查,两张表都返回 10 条,数据就齐了。这批数据后面做增量同步验证还要用到,所以条数和主键编号最好记一下。
最后说一下连通性和安全组。如果后续要从其他服务(比如数据复制服务)连这个实例,光实例正常还不够,还要检查安全组入方向有没有放行 3306 端口。放行时来源地址别图省事写 0.0.0.0/0 长期挂着,练习环境用完就删,或者只放行确实需要连它的那个网段。另外内网连接优先走 VPC 内网地址,不必给练习实例开公网访问。
小结一下:RDS 建实例本身不难,真正容易卡住的就三处——密码复杂度、实例没到"正常"状态就急着连、以及安全组没放行端口。把这三点提前注意好,从建实例到在 DAS 里建库建表造数,一趟下来基本不会返工。
- 点赞
- 收藏
- 关注作者
评论(0)