ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

AWS48.EC2 实例连接 RDS

2022-06-24 12:33:48  阅读:171  来源: 互联网

标签:RDS 单击 创建 数据库 实例 EC2 AWS48


EC2 实例连接 RDS

=== 架构图

image

== 实验步骤

=== 启动 EC2 实例

==== (1)控制台启动实例

image

==== (2)选择系统镜像

image

==== (3)选择实例类型

image

==== (4)配置实例

  • 实例的数量:选择 1
  • 将其余设置保留为默认值,然后单击下一步按钮

==== (5)添加存储

image

==== (6)添加标签

image

==== (7) 配置安全组

  • 添加 SSH:

. 选择类型: 选择 SSH
. 协议:TCP
. 端口范围:22
. 源:选择"任何位置"

  • 添加 RDS:

. 选择类型: 选择 MySQL/Aurora
. 协议:TCP
. 端口范围:3306
. 源:选择"任何位置"

  • 点击下一步 审核和启动

==== (8) 审核启动

  • 检查所有选定的设置,无误点击启动
  • 选择现有密钥对,确认并单击启动实例

image


=== 创建 RDS 数据库实例

  • 请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域
  • 通过菜单导航到 RDS
  • 单击"数据库"部分中的"创建数据库"按钮。
  • 指定数据库详细信息
  • 实例规格
    ** 数据库创建方法:标准创建
    ** 引擎选项:选择 MySQL
    ** 版本 : 默认
    ** 模板 :选择免费套餐
    ** 数据库实例标识符:mydbinstance
    ** 主用户名:rdsuser
    ** 主密码和确认密码:whizlabs123
    ** 注意:这是用于登录数据库的用户名/密码组合。请记下它们。
    ** 数据库实例类 : db.t2.micro — 1 个 vCPU,1 GiB RAM
    ** 存储类型 : 通用型 (SSD)
    ** 分配的存储:20(默认值)
    ** 启用存储空间自动缩放:取消选中
    ** 公共访问 : 选择
    ** VPC 安全组: 选择现有
    ** 安全组注意:删除默认安全组,然后选择EC2实例的安全组
  • 转到其他配置选项
  • 初始数据库名称:mydbinstance
  • 数据库参数组:默认
  • 选项组:默认
  • 启用自动备份:取消选中
  • 日志导出:本练习不需要日志导出
  • 注意:将其他所有设置保留为默认值
  • 单击"创建数据库"
  • 导航到"数据库"
  • 在 RDS 控制台上,将显示新数据库实例的详细信息。数据库实例的状态为"正在创建",直到数据库实例可供使用
  • 当状态更改为可用时,您可以连接到数据库实例。新实例状态变为"可用"之前最多可能需要 20 分钟

==== 数据库变为"可用"后,单击数据库名称,然后复制"连接和安全"选项卡下的"终端节点"


=== 创建从 EC2 实例到 Amazon RDS 数据库的连接

  • 通过单击顶部的菜单,然后单击"计算"部分中的 EC2导航到 EC2
  • 导航到左侧面板上的实例,然后选择您的 EC2 实例,然后单击连接按钮。
  • 通过SSH连接到EC2实例
  • 连接到服务器后
  • 更改为 root 用户:输入 sudo su
  • Install MySQL :yum install mysql -y
  • 使用以下命令连接到 MySQL RDS 实例
  • 语法:mysql -h <mysql-instance-dns> -P 3306 -u <用户名> -p
  • 在我的例子中:mysql -h mydbinstance.cdegnvsebaim.us-east-1.rds.amazonaws.com -P 3306 -u rdsuser -p
  • 密码:输入 whizlabs123
  • 您将进入MYSQL命令行

image


=== 创建数据库、表并插入用于测试的数据

  • 让我们创建一个简单的数据库和表,看看它是否正常工作
  • 创建数据库
    ** CREATE DATABASE SchoolDB;
  • 您可以使用以下命令查看创建的数据库
    ** show databases;
  • 切换到名为 SchoolDB 的数据库
    ** use SchoolDB;
  • 创建示例表

CREATE TABLE IF NOT EXISTS subjects (
subject_id INT AUTO_INCREMENT,
subject_name VARCHAR(255) NOT NULL,
teacher VARCHAR(255),
start_date DATE,
lesson TEXT,
PRIMARY KEY (subject_id)
) ENGINE=INNODB;

  • 输入show tables;以查看刚创建的表。

image

  • 在表中插入一些详细信息

INSERT INTO subjects(subject_name, teacher) VALUES ('English', 'John Taylor');
INSERT INTO subjects(subject_name, teacher) VALUES ('Science', 'Mary Smith');
INSERT INTO subjects(subject_name, teacher) VALUES ('Maths', 'Ted Miller');
INSERT INTO subjects(subject_name, teacher) VALUES ('Arts', 'Suzan Carpenter');

  • 让我们检查一下添加到表中的项目
  • select * from subjects;

image


标签:RDS,单击,创建,数据库,实例,EC2,AWS48
来源: https://www.cnblogs.com/ajajroom/p/16408367.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有