RDS 数据库

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习 RDS 数据库

开发者学堂课程【如何调用云产品 RDS 数据库】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/343/detail/4023


RDS 数据库

 

内容介绍:

一、资源准备

二、云开发平台

 

使用RDS数据库实现Todolist

37.png

 

本节课主要是云产品中数据库的使用方式,接下来用一个todolist的例子进行展示。首先要了解如果要访问云产品,目前云产品都是支持虚拟网络,比如说数据库就是处于在这个VPC虚拟网络里面的,那在这个虚拟网络里面,函数计算是如何访问这个虚拟网络的?函数计算通过一个弹性网站来访问这个虚拟网络,在弹性网卡上有安全组来去做这种流入流出的流量的控制;在虚拟网络里面,要自己去规划网段,在函数计算里面就可以直接访问到我们把这些白名单开出来。下面开始演示:

 

一、创建资源

1. 创建VPC和交换机

在云开发平台的首页中是有关于如何使用RDS MySQL数据库来进行Todolist创建的过程。

进入专有网络界面,点击创建专有网络,名称为RDS测试ipv4网段为192.168 0 0/16,在同一页面创建交换机,交换机名称也设为RDS测试,交换机可用区选择G,创建完成之后在RDS控制台创建数据库实例。

 

2. 创建RDS实例

36.png

上图为创建完成的Todolist展示,大致效果如上。

在实例列表页面点击创建实例,计费方式选择按量付费,地域与之前地域一致,类型选择MySQL5.5,专有网络选择上一步创建的网络。

35.png

 

RDS的生成会比较慢,接下来先看创建安全组。

·创建数据库,获得数据库名

数据库创建完成之后,第一步是创建账号,之后创建数据库,之后登录数据库,选择之前创建好的实例。

34.png

 

·创建账号,获得用户名密码

创建访问数据库的账号,选择账号类型,在创建账号页面自定义密码。

33.png

 

账号创建之后,在点击创建数据库将账号授权。

数据库完成之后去登录数据库,

32.png

 

登录数据库时选择刚刚创建的数据库。

31.png

 

此时会出现如下页面,因为DMS使用此数据库时需要添加白名单,直接点击设置白名单,系统会自动设置。

30.png

 

白名单设置完成之后再次点击登录,此时里面的表是空的,根据readme里面的表进行后续操作。

29.png

 

·登录数据库建表,参考代码readme,

CREATE TABLE"todo”(

"id" bigint(20) NOT MULL AUTO_INCRENBNT,

"todo" varchar[25S) NOT NMULL,

"status" int(11) NOT MLL,

"gnt create" timestamp NOT NJLL DEFALT CURNOT_TINESTANP ON UPOATE CURBNT_TnNESTANI,

PREAAARY KEY(id)

ENGINE=InnooB DEFAJLT CHRSET-utf8:

28.png

 

将上述代码粘贴,点击执行,出现执行结果后点击左上角执行按钮左边的刷新按钮,可以看到表创建完成,如上图。

此时如果搜索这张表吗,这张表肯定是空表。

·添加白名单,交换机的IP段

数据库创建之后要为数据库添加白名单才能保证安全性。

白名单中药把刚刚设置的专有网络的网段添加进去,保证资源能够进行访问。

 

3. 创建安全组

·允许3306入方向流量

安全网卡属于计算的一部分,故在ECS控制台。在ECS控制台创建安全组,网络选择刚刚创建的网络,数据库端口会默认给出,MySQL是3306,之后选择刚才的网段。

 

二、云开发平台

1.创建应用,解决方案为:Midway Serverless MySQL数据库示例

根据Midway Serverless MySQL数据库示例模板创建应用,之后在开发部署页面进行部署配置。

2.应用环境管理,设置vpc, vswitch,安全组。

27.png

 

专有网络和安全组都选择在之前创建完成的。

3.应用配置管理,设置数据库地址,数据库名,数据库端口,数据库用户名密码。

MIDWAY_RDS_HOST: RDS实例内网地址

MIDWAY_RDS_DBNAME∶数据库名

MIDWAY_RDs_USERNAME∶数据库用户名

MIDWAY_RDS_PASSWORD∶数据库密码

MIDWAY_RDS_PORT∶ RDS实例内网端口

 

打开应用代码,在README.md中有写到之后数据库会用到的表:

“”sql

CREATE TABLE"todo”(

"id" bigint(20) NOT MULL AUTO_INCRENBNT,

"todo" varchar[25S) NOT NMULL,

"status" int(11) NOT MLL,

"gnt create" timestamp NOT NJLL DEFALT CURNOT_TINESTANP ON UPOATE CURBNT_TnNESTANI,

PREAAARY KEY(id)

ENGINE=InnooB DEFAJLT CHRSET-utf8:

应用配置信息已经默认写入了一些,但都是不能用的,将注释删掉之后写入自己创建的信息。首先是数据库内网地址,在数据库连接页面有内网地址信息;

26.png

 

数据库名、用户名、用户名密码都是自己设置的信息。

25.png

 

应用配置完成之后是等待安装完成再进行部署,部署完成之后就可以进行访问测试。

安装完成之后,点击左上角插件进行部署:

24.png

 

部署完成之后,根据输出页面提供的域名test1yjeeq12hnkwzec2ftz.workbenchapi.com进行访问测试:

23.png

 

在todos处添加事件,发现todos增加一条信息,数据库也同时增加了一条信息。

22.png


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
存储 关系型数据库 MySQL
RDS MySQL 数据库运维简述
从运维的视角,汇总云数据库RDS MySQL使用的避坑指南。文章初版,维护更新,欢迎指点。
769 3
|
3月前
|
存储 缓存 关系型数据库
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
阿里云RDS率先推出新型存储类型通用云盘,提供低延迟、低成本、高持久性的用户体验。
鱼和熊掌如何兼得?一文解析RDS数据库存储架构升级
|
3月前
|
弹性计算 关系型数据库 MySQL
快速上手阿里云RDS MySQL实例创建,轻松管理数据库
快速上手阿里云RDS MySQL实例创建,轻松管理数据库 在数字化时代,数据已成为企业的核心资产。如何高效、安全地存储和管理这些数据,成为企业在云计算时代亟待解决的问题。阿里云的RDS(关系型数据库服务)应运而生,为用户提供稳定、可靠的云上数据库解决方案。本文将详细介绍如何通过阿里云RDS管理控制台快速创建RDS MySQL实例,让您轻松上手,快速部署数据库。
170 2
|
6月前
|
SQL 关系型数据库 数据库
RDS入门——Excel文件转存到RDS数据库实践
本实验将帮助您快速掌握RDS产品的实例开通,熟悉RDS产品的常用功能与基础操作,完成云上数据库搭建。
|
1月前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
85 1
|
2月前
|
存储 关系型数据库 数据库
在进行RDS(Amazon Relational Database Service,亚马逊关系数据库服务)迁移时,兼容性审查
在进行RDS(Amazon Relational Database Service,亚马逊关系数据库服务)迁移时,兼容性审查
20 1
|
2月前
|
关系型数据库 MySQL 数据库
RDS数据库测评:性能超出预期,双11优惠还在继续
RDS数据库测评:性能超出预期,双11优惠还在继续
30 0
|
4月前
|
关系型数据库 MySQL 数据库
数据库降本秘籍:阿里云RDS经济版(RDS倚天版)最高可省48%
RDS倚天版结合软硬件协同技术的优化,持续释放技术红利。 云数据库 RDS MySQL、RDS PostgreSQL 倚天ARM版通用规格最高降价40%
|
5月前
|
SQL 关系型数据库 MySQL
阿里云国际站代理商:如何优化阿里云RDS MySQL云数据库?
阿里云国际站代理商:如何优化阿里云RDS MySQL云数据库?随着互联网的快速发展,越来越多的企业开始关注和使用云计算技术。阿里云作为全球领先的云计算服务提供商,其云数据库产品——RDS MySQL在市场上备受欢迎。那么,如何优化阿里云RDS MySQL云数据库呢?本文将从以下几个方面为大家详细介绍。
|
6月前
|
关系型数据库 MySQL 数据库
企业实战(15)阿里云数据库RDS MySQL 物理全备文件数据恢复至自建数据库Mysql 5.7中
企业实战(15)阿里云数据库RDS MySQL 物理全备文件数据恢复至自建数据库Mysql 5.7中
283 0