brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 28. 2020

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

RDS 실습 과정

목표

DB를 구축해보자.

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



구성


웹서버------------  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

yum install mysql -y

// mysql 클라이언트를 설치한다.


mysql --version

mysql  Ver 8.0.32 for Linux on x86_64 (Source distribution)





<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  다시 허용 후 시도하라.



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";







<4> RDS 삭제


1

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


2

클러스터 > 일시 중지

삭제




<5> 참고 자료 


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


감사합니다.

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

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari