『亚马逊云科技产品测评』活动征文|Amazon RDS创建并连接到 MySQL 数据库实例

(授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道)

1. 前言

本文将带您深入了解亚马逊云科技的Amazon RDS,并分享我的亲身体验。首先,我将简要介绍Amazon RDS的基本概念和功能。接下来,我将引导您创建一个RDS for MySQL数据库实例,让您亲身体验其易用性和灵活性。无论您是初学者还是有经验的开发者,通过本文的指导,您将能够快速上手并充分利用Amazon RDS的强大功能。让我们一起探索这个令人兴奋的云计算服务吧!

2. Amazon RDS 是什么?

Amazon Relational Database Service (Amazon RDS) 是一项 Web 服务,可让您更轻松地在 AWS 云中设置、操作和扩展关系数据库。它为行业标准关系数据库提供经济高效、可调整大小的容量,并管理常见的数据库管理任务。Amazon RDS主要是为了将开发者从繁重的本地数据库运维中解脱出来,将数据库备份,数据库高可用性,数据库软件补丁,数据库软件安装等工作交由AWS来处理,搭配云服务器EC2的使用可以实现全套服务云端化。

3. 创建并连接到 MySQL 数据库实例

本文将创建一个EC2 实例和一个 RDS for MySQL 数据库实例。其中EC2实例和 RDS for MySQL实例在同一个VPC (Virtual Private Cloud)中,这样就保证了同一VPC中的其他资源(如EC2实例)能访问该数据库实例,而VPC外部的资源无法访问该数据库实例,这样的话就保证了数据库实例的数据安全,防止外部服务的攻击。

 			EC2 实例和 MySQL 数据库实例。

3.1. 创建EC2 实例

创建EC2实例的过程,详见 『亚马逊云科技产品测评』活动征文|亚马逊云科技之EC2初体验 ,创建好实例之后等示例的状态是可用的状态即可正常使用。

image-20231111192734764

image-20231111193409441

3.2. 创建MySQL数据库实例

Amazon RDS是运行MySQL数据库的服务,在本次测评中我们将使用轻松创建的方式来创建MySQL数据库实例,这种方式对新手比较友好,有云服务使用推荐的最佳实践配置,省心省力。

首先,登录AWS 管理控制台并打开Amazon RDS控制台 https://console.aws.amazon.com/rds/。在Amazon RDS 控制台的右上角,选择和EC2实例相同的AWS区域,即 弗吉尼亚北部。在导航窗格中,选择 数据库

这里选择数据库创建方法为 轻松创建,引擎类型选择为 MySQL。然后,输入用户名和密码。最后点击 创建数据库。

image-20231111193618735

image-20231111193921391

当状态变为可用时,您可以连接到数据库实例。根据数据库实例类和存储量,新实例最多可能需要 20 分钟才能可用。

image-20231111195358731

3.3. 连接到MySQL 数据库实例

在前面创建的数据库实例的控制台中的 连接和安全性 中复制终端节点和端口。

image-20231111195351772

然后,在RDS的列表中 操作 选中 设置EC2实例连接,如果不进行设置的话则EC2实例则将无法连接到RDS 实例。

image-20231111203737786

image-20231111203714370

接着连接之前创建的EC2实例 RDS-EC。

要在 Amazon Linux 2023 上从 MariaDB 安装 mysql 命令行客户端,请运行以下命令:

sudo dnf install mariadb105

image-20231111203336837

连接到 MySQL 数据库实例。例如,输入以下命令。此操作允许您使用 MySQL 客户端连接到 MySQL 数据库实例。

将数据库实例终端节点(DNS 名称)替换为endpoint,并将您使用的主用户名替换为admin。提供您在提示输入密码时使用的主密码。

mysql -h endpoint -P 3306 -u admin -p

即在本例中替换为:

mysql -h database-1.c1sm2yrgbnmn.us-east-1.rds.amazonaws.com -P 3306 -u root -p

不处意外的话,EC2实例可以连接上RDS实例,连接成功的图示如下:

image-20231111203839860

image-20231111204335283

5. 总结

本文详细介绍了如何创建一个RDS实例用于管理MySQL数据库,还介绍了如何通过EC2实例连接上RDS实例,整体而言,使用RDS可以大大减轻运维压力,降低运维成本。

猜你喜欢

转载自blog.csdn.net/u014534808/article/details/134482724
今日推荐