brunch

You can make anything
by writing

- C.S.Lewis -

by Master Seo May 28. 2020

370  rds mysql 구축법

RDS 실습 과정

목표

DB를 구축해보자.

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



구성


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



목차

<0> 선행 과제

<1> rds 생성

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

<3> Ec2에서 mysql 연결하기




<0> 선행 과제


1

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


2

공인IP 로 된  ec2 1대 필요



<1> rds 생성


1

rds  > database >  Create rds  > mysql   >  개발/테스트  >

seo-rds

사용자이름

admin

pass1111   (8자리 필요)

> 버스트 가능 클래스 선택  (최소 사양으로 지정돰)


2

가용성 및 내구성 

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


3

추가 연결구성

서브넷 그룹


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


보안 그룹

기존 VPC보안 그룹 제거


4

추가구성

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

awsserverchkmysqldb

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


자동백업 활성화 : 해제

강화된 모니터링 :해제

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

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

데이터 베이스 생성

10분 소요


5

RDS   > database > seo-rds >  Endpoint확인


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







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


1

putty 로 ec2에 연결한다.


2

# yum install mysql -y

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




<3> Ec2에서 mysql 연결하기



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



2. 

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  으로 생성했음.


3.

조회

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





<4> 추가 작업 필요

1

보안 그룹 관리 필요


2

DB 그룹 관리 필요

 


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