Coding Note

AWS 데이터베이스 환경 만들기 - AWS RDS 본문

SpringBoot/AWS_PJ

AWS 데이터베이스 환경 만들기 - AWS RDS

jinnkim 2022. 3. 25. 00:35

 

AWS RDS(Relational Darabase Service)

AWS에서 지원하는 클라우드 기반 관계형 데이터 베이스

 


 

1. RDS 인스턴스 생성

RDS 서비스 검색하기

 

RDS 대시보드에서 데이터 베이스 생성하기 클릭

 

 

MariaDB로 생성

이유는 가격, Amazon Aurora(오로라) 교체 용이성

 

Q1. MariaDB

전반적인 사용 방법은 Mysql과 유사하다.

 

장점

  • 동일 하드웨어 사양으로 MySQL보다 향상된 성능
  • 좀 더 활성화된 커뮤니티
  • 다양한 기능
  • 다양한 스토리지 엔진

상세 설정에 스토리지에서 할당된 스토리지 부분을 20으로 설정한다.

- 스토리지 유형 : 범용(SSD) 

 

 

 

 

2. RDS 운영환경에 맞는 파라미터 설정하기

  • 타임존
  • Character Set
  • Max Connection

 

파라미터 그룹 탭을 클릭해서 카테고리로 이동 후 파라미터 그룹을 생성한다.

 

 

파라미터 편집하기!

 

1. 타임존 설정

지역 서울로 변경

 

2. Character Set 설정

character 항목들은 모두 utf8mb4, collation 항목들은 utf8mb4_general_ci로 변경한다.

- character_set_client/character_set_connection/character_set_database/character_set_filesystem/character_set_results/

character_set_server => utf8mb4로 설정

 

- collation_connection/collation_server   =>  utf8mb4_general_ci

 

 

 

Q2. utf8mb4로 설정하는 이유?

 

이모지를 사용할 수 있기 때문에 utf8mb4를 많이 사용한다.

 

이렇게 생성된 파라미터 그룹을 데이터베이스에 연결한다.

수정한 건 즉시 적용해야 된다.

 

만약, 수정이 안 되어있다면 재부팅해야 된다!

 

 

3. 내 PC에서 RDS에 접속하기

RDS 보안 그룹의 인바운드로 추가한다.

EC2 보안 그룹에서 필요한 정보를 복붙 한다.

 

두 개의 설정으로 EC2, RDS에 접근이 가능함.

RDS와 개인 PC, EC2 간의 연동 설정은 완료

 

 

 

4. Database 플러그인 설치

윈도우 : ctrl+shift+a : plugins 열기

Database Navigator 설치하고 재부팅

 

TestConnection하니..

오류 출력,,, 연결 실패ㅜㅜ

 

그래서 다른 방법으로 DB를 연동시키려고 한다.

 

Maria DB를 선택하고 위와 같은 방식으로 정보 입력하고 Test Connection하니 연동 성공

 

연동되었으니 쿼리문 작성해보자!

설정도 확인해고 안된 부분이 있어 쿼리로 설정한다.

 

 

 

Maria DB 연동 성공

Comments