본문 바로가기

Develop/Database

[Develop/Database] AWS RDS MySQL 프리티어 생성

AWS RDS MySQL 프리티어 생성

최근에 AWS로 EC2 서버를 생성했는데 DB 서버도 구축해보고 싶어 AWS에서 프리티어로 제공하는 MYSQL RDS를

설치하면서 그 과정을 포스팅한다. 설치방법은 AWS 계정이 존재한다는 가정하에 진행한다.

 

첫번째 AWS에 접속하여 서비스에 RDS를 선택

아래 사진과 같이 RDS를 선택하고 데이터베이스 생성을 선택한다.

 

두번째 자신이 생성할 RDS 를 선택

자신이 생성하고 싶은 RDS 종류와 버전을 선택한다.

 

세번째 템플릿을 테스트용 사용인 프리티어로 설정

 

 

네번째 자신의 설정에 맞게 RDS 정보를 입력

계정에 대한 정보는 접속 시 필요하니 꼭 숙지

 

다섯번째 연결에 퍼블릭엑세스 가능성을 '예'로 변경

 

여섯번째 DB 인스턴스 크기나 스토리지 부분 등 나머지 부분은 그대로 설정

모든 나머지 설정은 건드리지 않고 데이터베이스 생성!

 

아래와 같이 데이터베이스가 생성될 때까지 기다린다.

 

일곱번째 생성이 완료되면 보안그룹 설정

보안그룹에 3306 보트를 열어주거나 보안에 크게 좌우되지 않는 서버라면 모든트래픽을 허용하는 보안그룹을 생성한다.

이 설정을 안해주면 아래와 같이  mysql 접속 시 60 error를 표출한다.

Can't connect to MySQL server on ~ (60)

 

여덜번째 RDS 수정에 생성한 보안그룹 선택

아래처럼 생성한 RDS 인스턴스 수정에 자신이 만든 보안그룹을 설정

 

아홉번째 RDS 접속

RDS 상세에 엔드포인트가 자신의 RDS Host가 된다. 따라서 그 호스트를 통하여 DB툴이나 터미널을 통해 접속하면 된다.

터미널 접속 방법은 아래와 같다

mysql -u root -p 포트 --host 호스트명