跟我一起快速入门RDS【玩转华为云】
1、概述
1.1、什么是RDS
云数据库RDS(Relational Database Service,简称RDS)是一种基于云计算平台的稳定可靠、弹性伸缩、便捷管理的在线云数据库服务。
云数据库RDS服务具有完善的性能监控体系和多重安全防护措施,并提供了专业的数据库管理平台, 让用户能够在云上轻松的进行设置和扩展云数据库。通过云数据库RDS服务的管理控制台,用户无需编程就可以执行所有必需任务,简化运营流程,减少日常运维工作量,从而专注于开发应用和业务发展。
1.2、RDS优势
1.2.1、低成本
创建使用
您可以通过华为云官网实时生成目标实例,云数据库RDS服务配合弹性云服务器一起使用,通过内网连接云数据库RDS可以有效地降低应用响应时间、节省公网流量费用。
弹性扩容
可以根据您的业务情况弹性伸缩所需的资源,按需开支,量身定做。配合云监控(Cloud Eye)监测数据库压力和数据存储量的变化,您可以灵活调整实例规格。
完全兼容
您无需再次学习,云数据库RDS各引擎的操作方法与原生数据库引擎的完全相同。云数据库RDS还兼容现有的程序和工具。使用数据复制服务(Data Replication Service,简称DRS),可用极低成本将数据迁移到华为云关系型数据库,享受华为云数据库为您带来的超值服务。
运维便捷
RDS的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障云数据库RDS运转正常。云数据库RDS提供专业数据库管理平台,重启、重置密码、参数修改、查看错误日志和慢查询日志、恢复数据等一键式功能。提供CPU利用率、IOPS、连接数、磁盘空间等实例信息实时监控及告警,让您随时随地了解实例动态。
1.2.2、高性能
性能优化
华为云多年的数据库研发、搭建和维护经验,结合数据库云化改造技术,大幅优化传统数据库,为您打造更高可用、更高可靠、更高安全、更高性能、便捷运维、弹性伸缩的华为云数据库服务。
优质的硬件基础
华为云关系型数据库使用的是华为经过多年的研究、创新和开发,通过多重考验的服务器硬件,为用户带来稳定的、高性能数据库服务。
SQL优化方案
华为云关系型数据库提供慢SQL检测,用户可以根据华为云关系型数据库服务提出的优化建议进行代码优化。
高速访问
关系型数据库可以配合同一地域的弹性云服务器一起使用,通过内网通信,缩短应用响应时间,同时节省公网流量费用。
1.2.3、高安全性
网络隔离
通过虚拟私有云(Virtual Private Cloud,简称VPC)和网络安全组实现网络隔离。虚拟私有云允许租户通过配置虚拟私有云入站IP范围,来控制连接数据库的IP地址段。云数据库RDS实例运行在租户独立的虚拟私有云内,可提升云数据库RDS实例的安全性。您可以综合运用子网和安全组的配置,来完成云数据库RDS实例的隔离。
访问控制
通过主/子帐号和安全组实现访问控制。创建云数据库RDS实例时,云数据库RDS服务会为租户同步创建一个数据库主帐户,根据需要创建数据库实例和数据库子帐户,将数据库对象赋予数据库子帐户,从而达到权限分离的目的。可以通过虚拟私有云对云数据库RDS实例所在的安全组入站、出站规则进行限制,从而控制可以连接数据库的网络范围。
传输加密
通过TLS加密、SSL加密实现传输加密。使用从服务控制台上下载的CA根证书,并在连接数据库时提供该证书,对数据库服务端进行认证并达到加密传输的目的。
2、操作实践
本实验指导用户从操作层面了解RDS MySQL数据库配置购买、RDS MySQL管理等基本操作,以及实例连接方式体验,快速掌握华为云云数据库RDS MySQL的界面及操作方法。
2.1、购买RDS MySQL实例及基本操作
- 操作前提:
预置环境注意:开始实验之前请点击手册上方“预置实验环境”按钮。
约2分钟后会提示预置成功。
登录浏览器,输入用户名和密码,出现如下提示框:
选择服务列表—云数据库RDS,
选择“购买数据库实例”,下一步;
填选实例相关信息。① 计费模式:按需计费② 区域:华北-北京四③ 实例名称:rds-test④ 数据库引擎:MySQL⑤ 数据库版本:5.7⑥ 实例类型:单机⑦ 存储类型:SSD云盘⑧ 可用区:任选⑨ 时区:默认。
- 虚拟私有云:已创建vpc-name(name为账号名)② 安全组:sys-name(name为账号名)③ 管理员帐户名:root④ 数据库端口:默认3306⑤ 管理员密码:自定义,如OYhBDa1RyzSVrvAH⑥ 参数模板:默认⑦ 购买数量:1⑧ 只读实例:暂不购买
单击“立即购买”,规格确认后,点击提交。(如果需要重新选择实例规格,单击“上一步”,回到上个页面修改实例信息)。
选择提交。
提交完成后提示成功提交。
此时可看到RDS提示创建中。
创建实例过程中,状态显示为“创建中”,此过程约5~9分钟。单击 刷新列表,可查看到创建完成的实例状态显示为“正常”。
2.2、修改RDS MySQL自动备份策略
点击所创建数据库实例名称,进入数据库详情,可查看数据详情。
在数据库详情中,点击左侧菜单中的【备份恢复】,在备份恢复页面中,点击【修改备份策略】,可在弹窗中根据所需修改备份策略。保留天数改为:1天。修改后点击确定,即可完成修改。
在数据库详情中,点击左侧菜单中的【备份恢复】,在备份恢复页面中,点击【修改备份策略】,可在弹窗中根据所需修改备份策略。保留天数改为:1天。修改后点击确定,即可完成修改。
2.3、修改RDS MySQL实例的数据库端口
关系型数据库MySQL实例创建成功后,数据库端口默认3306,用户根据业务需要修改数据库端口。点击【基本信息】进入数据库基本信息页面。
2.4、通过数据管理服务DAS连接MySQL实例
点击新建数据库,填写数据库名称,点击“确定”。① 数据库名称:自定义② 字符集:默认
点击数据库名称,进入新建的数据库,点击新建表。
根据需求填写基本信息、字段等信息,立即创建表。① 表名:自定义② 存储引擎:默认③ 字符集:默认④ 校验规则:默认⑤ 备注:自定义⑥ 高级选项:默认
点击“下一步”,添加表字段,点击“立即创建”、“执行脚本”。① 列名:id② 类型:int③ 可空 :勾选其他项默认即可
也可以通过SQL语句在数据库中创建表格,在数据管理首页的数据列表中,点击右侧【SQL查询】进入查询页面清空查询界面右侧的SQL语句输入框中的默认语句,并复制以下语句,粘贴都输入框后点击【执行】按钮,即可创建一个名为person的表。
CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE );
通过SQL语句在该表中插入数据,此处以刚才创建的person表格为例:点击person表的右侧【SQL查询】按钮进入查询页面。页面左侧菜单中,库名选择person所属的数据库名称。清空SQL语句输入框中的默认内容,并输入以下SQL查询语句。确认输入信息后,点击执行SQL。
INSERT INTO
person(number,name,birthday)
VALUES
(1,'张三','1993-08-04'),
(2,'李四', '2001-06-26'),
(3,'王五', '1996-05-12');
在库管理页面的对象列表子页中,可管理该数据库中的表格。点击对应表格最右侧【更多】选项,可进行删除表格等操作。
2.5、通过内网连接MySQL实例
返回控制台,在服务列表中找到弹性云服务器ECS(实验环境中已经预置了一台Linux云主机,云主机的VPC和安全组与RDS实例保持一致)。
查看linux云主机IP地址
输入云主机IP地址,输入root帐号密码。
登录成功后,输入如下指令:
yum install mysql -y
输入以下命令,以连接目标主机MySQL。使用云数据库RDS的内网IP替换命令中的【RDS内网IP】;用RDS实例密码替换命令中的【RDS实例密码】;
使用以下命令,使用该数据库。用实际在DAS上创建的数据库名称替换命令中的【数据库实例】
使用以下指令来查看数据库,可以看到已经存在默认的数据库以及在DAS管理界面创建的数据库。
请注意在mySQL中操作,需符合SQL语句,以“;”结束
使用以下命令退出该连接。
exit;
以上就是通过内网连接连接MySQL实例并进行简单操作的过程。
3、 结束
相关操作可参考如下链接进行实践操作。
https://lab.huaweicloud.com/testdetail_476?ticket=ST-4242343-O9LLXzKGcqPEn5yN2nPmXIZf-sso
- 点赞
- 收藏
- 关注作者
评论(0)