AWS RDS 인스턴스 생성과 파라미터 그룹 설정
백엔드 서버 배포 환경 구성· 3 / 6
클라우드 서버에서 사용하기 위한 데이터베이스로 AWS RDS를 이용할 예정이다.
현재 백엔드에서 MySQL을 데이터베이스로 이용하고 있으므로 MySQL 엔진으로 설정할 것이다.
파라미터 그룹 설정
데이터베이스 인스턴스를 생성하기 전, 파라미터 그룹을 생성하고 설정해두는 게 좋다.
파라미터 그룹 생성
먼저 파라미터 그룹을 생성한다.
DB 패밀리는 RDS 인스턴스 시 생성할 mysql 8.0으로 지정해두었다.

파라미터 그룹 편집
생성한 파라미터 그룹은 현재 디폴트로 구성되어 있으므로 [편집] 버튼을 클릭해 설정을 변경해야 한다.
다양한 설정을 변경할 수 있지만 기본적인 언어셋만 설정했다. 특별히 설정해두어야 하는 언어셋은 아래와 같다.
- 데이터베이스 시스템의 시간대
- time_zone ⇒ Asia/Seoul
- 문자 인코딩
- character_set_client ⇒ utf8mb4
- character_set_connection ⇒ utf8mb4
- character_set_database ⇒ utf8mb4
- character_set_results ⇒ utf8mb4
- character_set_server ⇒ utf8mb4
- 문자열 정렬 방식
- collation_connection ⇒ utf8mb4_unicode_ci
- collation_server ⇒ utf8mb4_unicode_ci
- 이진로그(binlog)에 함수 생성 문을 적용할 때 함수 작성자를 신뢰할지 여부를 지정
- log_bin_trust_function_creators ⇒ 1RDS 인스턴스 생성
파라미터 그룹을 마친 후, 데이터베이스 인스턴스를 생성한다.
인스턴스 생성
인스턴스 생성 시 직접 선택 혹은 추가한 사항은 아래와 같고 그 이외의 사항은 디폴트로 진행했다.
- 리전: 아시아/서울
- 엔진 옵션: MySQL
- 엔진 버전: MySQL 8.0.32
- 템플릿: 프리 티어
- 인스턴스 클래스: db.t3.micro
- 스토리지 유형: 범용 SSD(gp2)
- 할당 스토리지: 20GiB
- 퍼블릭 액세스: 액세스 허용
- DB 파라미터 그룹: 생성한 파라미터 그룹
위와 같이 RDS 인스턴스가 생성되었다.