brunch

370. (추천) AWS RDS Mysql 구축법

RDS 실습 과정

by Master Seo

목표

DB를 구축해보자.

클릭 몇 번으로 DB가 만들어진다.



구성

10 rdns.png


웹서버------------ AWS RDS DB (Mysql DB)




<0> 선행 과제

<1> RDS 생성

<2> EC2에 mysql 클라이언트 설치

<3> EC2에서 mysql 연결하기

<4> RDS 삭제

<5> 참고 자료



<0> 선행 과제


1

VPC가 2개의 서브넷을 가지고 있어야 RDS설치가 가능하다.


2

공인 IP로 된 ec2 1대 필요




<1> RDS 생성


1

rds > database > Create rds > Aurora (MySQL Compatible) > 개발/테스트 >

DB클러스터 식별자

seo-rds

사용자 이름

admin

pass1111 (8자리 필요)

> 버스트 가능 클래스 선택 (최소 사양으로 지정됨 db.t3.medium)



2

가용성 및 내구성

대기 인스턴스를 생성하지 않음을 선택(디폴트)



3

추가 연결 구성

서브넷 그룹


퍼블릭 액세스 가능 : 아니오 (디폴트)




4

추가 구성?


초기 데이터베이스 이름 // 나중에 테이블 생성할 때 이름이다. 짧게 정하자.

maildb1

// 영문자 , 숫자 , 언더바 가능. 마이너스 안됨


자동 백업 활성화 : 해제

강화된 모니터링 :해제

자동 마이너 버전 업그레이드 : 해제

// 추가 구성은 여러 선택을 할 수 있다.

데이터 베이스 생성

(10분 소요)






<2> EC2에 mysql 클라이언트 설치



1

EC2 1대 생성 = Redhat으로 설치한다. mail-web01

(Amazon Linux에서 yum mysql을 지원한지 않게 되었다)

putty로 ec2에 연결한다.



2

sudo dnf install mariadb105


sudo dnf install mariadb105


mysql --version





https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html







<3> EC2에서 mysql 연결하기



1. db 보안 그룹에서 3306 포트 허용하라.



2.

RDS 엔드포인트 확인

RDS > database > seo-rds > Endpoint확인

seo-rds.cex.us-west-2.rds.amazonaws.com



ec2에서 DB 접속한다


mysql --user admin --password --host seo-rds.cexxxxot.us-west-2.rds.amazonaws.com


암호 입력

pass1111


혹, 접속이 안되면 보안 그룹에서 3306 다시 허용 후 시도하라.

200 db login.png



3.

테이블 생성과 데이터 입력.


CREATE TABLE awsserverchkmysqldb.staff (firstname text, lastname text, phone text);

INSERT INTO awsserverchkmysqldb.staff VALUES ("tae", "seo", "010-2222-2222");

INSERT INTO awsserverchkmysqldb.staff VALUES ("S", "kim", "010-6666-2222");


// 초기 데이터베이스 이름 awsserverchkmysqldb으로 생성했음.



4.

조회

SELECT * FROM awsserverchkmysqldb.staff WHERE firstname = "tae";


100 result.png






<4> RDS 삭제


1

라이터 인스턴스 클릭 > 작업 > 삭제 > delete me


2

클러스터 > 일시 중지

삭제




<5> 참고 자료


https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_VPC.Scenarios.html


감사합니다.






keyword
매거진의 이전글369  AWS Device Farm 이란?