본문 바로가기

AWS - KOR

#012) AWS RDS 생성 하기

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

 

Amazon RDS 시작하기 - Amazon Relational Database Service

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

 

RDS란?
데이터 베이스 서버를 직접 설치, 관리할 필요 없이 간단하고 저렴한 가격에 데이터 서버를 운영할 수 있습니다.
뛰어난 확장성과 빠른속도로 보안성이 높은 서비스입니다.

하드웨어 프로비저닝,데이터베이스 설정, 패치 와 백업같은 시간 소모적인 관리작업을 자동화하고 사용자의 어플리케이션에 집중해 빠르고 높은 호환성을 보여줍니다.
Aurora, PostgreSQL, MySQL,MariaDB,ORACLE,SQLServer 엔진 지원

 

 

 

 

 

 

 

1. RDS DB 생성하기

 

스탠다드 표준형으로 선택해주고 다양한 데이터베이스 엔진 중에서 MySQL 로 진행 해 보겠습니다.

버전은 5.7.23 으로 선택 하였습니다.

 

 

프리티어 템플릿으로 선택을 해 주고, 한 AWS 계정에 고유한 DB 식별 이름을 적어주고 외부에서 접속 할 때 필요한 마스터 유저네임과 비밀번호를 설정해두고 까먹지 않도록 주의 해 줍니다.

 

DB 인스턴스 클래스를 선택 해 주고 스토리지 타입 및 한계값을 설정 해 줍니다. 

 

 

 

다음으로 VPC , 보안그룹 및 가용영역을 설정 해 둡니다. 여기선 기본값으로 설정 해 두겠습니다.

Database 포트는 3306 으로 설정이 되어있습니다.

 

 

키로 Authentication 설정을 해두고, 추가 설정에 dabase 이름과 파라미터 그룹을 설정해둡니다.

파라미터 그룹은 추후에 생성한 뒤 변경 하도록 해보겠습니다.

추가 변경사항이 없다면 데이터베이스를 생성 해 줍니다.

 

 

2. 파라미터 그룹 생성하기

 

 

데이터베이스 생성이 몇분 걸리므로 그동안 Parameter group 을 생성해보도록 하겠습니다.

 

 

 

파라미터 그룹은 생성한 데이터베이스 버전과 같이 설정해 두고 그룹 네임과 설명을 적어줍니다.

 

 

 

한글 지원 및 추가옵션을 설정해주기 위한 편집을 해보겠습니다.

생성된 파라미터 그룹을 눌러 파라미터 편집에 character 검색시 나오는 다음과 같은 항목에 utf8mb4 로 변경해줍니다.

 

 

 

collation 검색시 나오는 다음과 같은 항목에 utf8mb4_general_ci 로 변경해줍니다.

 

 

 

time검색시 나오는 다음과 같은 항목에 Asia/Seoul 로 변경해줍니다.

 

 

 

 

3. DB 추가 설정

다음과 같이 데이터베이스가 가능해졌습니다.

 

 

 

Modify 수정으로 가서 기존 파라미터의 그룹을 금방 생성한 parameter 로 변경 해 줍니다.

 

 

 

다음 단계에서 즉시 적용으로 변경 해 주고 수정을 마무리 해 줍니다.

변경된 사항은 데이터베이스 재부팅을 통해 적용됩니다.

 

 

 

데이터 베이스 보안 설정의 VPC 보안그룹을 눌러서 RDS 포트를 열어줘야 에러를 방지 할 수 있습니다.

 

 

 

MYSQL/Aurora 의 TCP 포트 3306 을 모든 IP에서 접속가능하도록 설정 해 줍니다.

 

 

 

이렇게 모든 기본설정이 완료되고 데이터베이스 옵션의 엔드포인트 주소로 접속을 확인할 수 있습니다.

명령어로 접속 

mysql -u <master username> -p -h <rds endpoint> 

workbench로 접속
connection name - username
hostname - rds endpoint (기존 설정)
username - master username (기존 설정)