前言:学长想通过本文指导大家从操作层面了解RDS MySQL数据库配置购买、RDS MySQL管理等基本操作,以及实例连接方式体验,快速掌握华为云云数据库RDS MySQL的界面及操作方法。
一. 操作前提:
注意:开始实验之前请点击手册上方“预置实验环境”按钮。
实验开始之前,为什么需要先预置实验环境?
预置实验环境约等待【2分钟】后预置成功。环境预置成功会生成名称为“ecs-linux”的弹性云服务器ECS,创建配置相关的VPC、弹性公网IP,云硬盘EVS。
预置的ECS资源用户、密码信息可点击预置环境信息查看。
进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。
【实验操作桌面】是什么?
注意:如后续关闭浏览器重新登录或自动登录失败,可按如此步骤登录:选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:
注意:账号信息详见实验手册上方,切勿使用您自己的华为云账号登录。
2. 购买RDS MySQL实例及基本操作收起
RDS具有完善的性能监控体系和多重安全防护措施,并提供专业的数据库管理平台, 让用户能够在云中轻松设置、操作和扩展关系型数据库。通过RDS控制台,用户几乎可以执行所有必需任务则无需编程,简化运营流程,减少日常运维工作量,从而专注于应用开发和业务发展。
单击进入控制台,选择区域为“华北-北京四”。
鼠标移动到实验操作桌面浏览器页面中左侧菜单栏,在服务列表中,选择“数据库 > 云数据库 RDS”,进入云数据库RDS控制台。点击购买数据库实例。
填选实例相关信息。
① 计费模式:按需计费
② 区域:华北-北京四
③ 实例名称:rds-test
④ 数据库引擎:MySQL
⑤ 数据库版本:5.7
⑥ 实例类型:单机
⑦ 存储类型:SSD云盘
⑧ 可用区:任选
⑨ 时区:默认
① 性能规格:通用型。(2核4G)
② 存储空间:40GB。
③ 硬盘加密:不加密。
① 虚拟私有云:已创建vpc-name(name为账号名)
② 安全组:sys-name(name为账号名)
③ 管理员帐户名:root
④ 数据库端口:默认3306
⑤ 管理员密码:自定义,如OYhBDa1RyzSVrvAH
⑥ 参数模板:默认
⑦ 购买数量:1
⑧ 只读实例:暂不购买
单击“立即购买”,规格确认后,点击提交。(如果需要重新选择实例规格,单击“上一步”,回到上个页面修改实例信息)。
创建实例过程中,状态显示为“创建中”,此过程约5~9分钟。单击 刷新列表,可查看到创建完成的实例状态显示为“正常”。
点击所创建数据库实例名称,进入数据库详情,可查看数据详情。
在数据库详情中,点击左侧菜单中的【备份恢复】,在备份恢复页面中,点击【修改备份策略】,可在弹窗中根据所需修改备份策略。
保留天数改为:1天。
修改后点击确定,即可完成修改。
关系型数据库MySQL实例创建成功后,数据库端口默认3306,用户根据业务需要修改数据库端口。
点击【基本信息】进入数据库基本信息页面。
下拉页面即可查看连接信息。
返回云数据库列表,点击右侧“登录”按钮,使用DAS连接实例。
输入用户名和密码,用户名为:root;密码为创建实例时设置的密码,单击“测试连接”连接成功,点击登录。
点击新建数据库,填写数据库名称,点击“确定”。
① 数据库名称:自定义
② 字符集:默认
点击数据库名称,进入新建的数据库,点击新建表。
根据需求填写基本信息、字段等信息,立即创建表。
① 表名:自定义
② 存储引擎:默认
③ 字符集:默认
④ 校验规则:默认
⑤ 备注:自定义
⑥ 高级选项:默认
点击“下一步”,添加表字段,点击“立即创建”、“执行脚本”。
① 列名:id
② 类型:int
③ 可空 :勾选
其他项默认即可
也可以通过SQL语句在数据库中创建表格,在数据管理首页的数据列表中,点击右侧【SQL查询】进入查询页面
清空查询界面右侧的SQL语句输入框中的默认语句,并复制以下语句,粘贴都输入框后点击【执行】按钮,即可创建一个名为person的表。
CREATETABLE person (
number INT(11),
nameVARCHAR(255),
birthday DATE
);
返回表列表,发现名为person的表已创建成功。
通过SQL语句在该表中插入数据,此处以刚才创建的person表格为例:点击person表的右侧【SQL查询】按钮进入查询页面。
页面左侧菜单中,库名选择person所属的数据库名称。
清空SQL语句输入框中的默认内容,并输入以下SQL查询语句。
确认输入信息后,点击执行SQL。
INSERTINTO
person(number,name,birthday)
VALUES
(1,'张三','1993-08-04'),
(2,'李四', '2001-06-26'),
(3,'王五', '1996-05-12');
执行成功后,切换“库管理”点击打开person表,即可看到已经插入的表数据。
在库管理页面的对象列表子页中,可管理该数据库中的表格。点击对应表格最右侧【更多】选项,可进行删除表格等操作。
以上为通过数据管理服务DAS连接MySQL实例的基本操作。
3. 通过内网连接MySQL实例展开
4. 通过公网连接 MySQL实例收起
返回控制台,在服务列表中,选择“网络 > 弹性公网IP EIP”,进入网络控制台。点击购买弹性公网IP。
填选实例相关信息,操作如下:
① 计费模式:按需计费
② 区域:华北-北京四
③ 线路:全动态BGP
④ 公网带宽:按带宽计费
⑤ 带宽大小:1
⑥ 带宽名称:bandwidth-rds
⑦ 购买量:1
单击“立即购买”,规格确认后点击提交。
返回数据库实例详情页面,在左侧导航栏,单击“连接管理”->“公网地址”->单击“绑定”->“确定”。
返回控制台,在服务列表中,选择“网络 -> 虚拟私有云 VPC ->访问控制 -> 安全组”,点击以用户名命名的安全组名称。
进入安全组添加“入方向规则”->“添加规则”
① 优先级:1
② 策略:允许
③ 协议端口:3306(或选择一键放通,实际业务场景不推荐)。
④ IP地址设为0.0.0.0/0。
点击“确定”。
返回控制台,在服务列表中,选择“数据库 -> 云数据库RDS ->点击数据库实例名称-> 连接管理 -> 公网连接,获取RDS的弹性公网IP,测试是否通过RDS的弹性公网IP可以与mysql连通。
回到前面操作的Xfce终端中,运行下方命令。(用获取的RDS弹性公网IP替换命令中的【RDS弹性公网IP】)
ping RDS弹性公网IP
Ctrl+c停止,然后使用如下命令再次连接RDS实例:
用RDS的弹性公网IP替换命令中的【RDS-EIP】,在数据库实例详情页中确认数据库端口号替换命令中的【数据库端口号】,默认3306;用创建RDS实例设置的数据库密码替换命令中的【RDS实例密码】
RDS实例密码:OYhBDa1RyzSVrvAH
mysql -h RDS-EIP -P 3306(数据库端口号) -uroot -pRDS实例密码
使用以下指令来查看数据库,可以看到已经存在默认的数据库以及在DAS管理界面创建的数据库。
请注意在mySQL中操作,需符合SQL语句,以“;”结束
show databases;
使用以下命令创建一个新的数据库。
createdatabase test; (test为创建的数据库名称)
返回DAS控制台刷新可以发现新建的数据库已经在DAS的数据库列表中。
通过以下指令退出该连接。
exit;
以上就是通过外网连接连接MySQL实例的过程并进行简单操作的过程。
本期分享到此为止,想深入学习的小伙伴可以戳一戳博主的名片哦~
想学习编程的小伙伴,十分推荐一个博主觉得很好的编程导航学习圈子 https://yupi.icu