[AWS] Amazon RDS 필수 설정

반응형

이번 글에서는 아마존 RDS 생성 시 꼭 해야 할 설정들에 대해 알아보도록 하겠습니다.

1. 파라미터 그룹

rds의 세부 설정은 파라미터 그룹을 통해 수행합니다.

아래 그림을 참고해 파라미터 그룹을 생성합니다.

생성시 Parameter group family은 반드시 생성한 RDS의 DB version을 선택합니다.

이후 생성된 parameter group을 클릭해, 상세 페이지로 이동합니다.

다음으로 Edit Parameter 버튼을 클릭해 편집 모드로 전환합니다.

이제 각 설정값들을 변경해보도록 하겠습니다.

자세한 내용은 아래의 책을 참고하시길 바랍니다.

 

스프링 부트와 AWS로 혼자 구현하는 웹 서비스

COUPANG

www.coupang.com

1) Time Zone

time_zone을 검색해 Asia/Seoul로 변경합니다.

2) Character Set

아래의 항목들을 검색해 Utf8mb4로 변경합니다. utf8과 utf8mb4의 차이는 이모지 저장 가능 여부입니다.

• character_set_client
• character_set_connection
• character_set_database
• character_set_filesystem
• character_set_results
• charcater_set_server
• collation_connection
• collation_server

3) Max Connection

RDS의 Max Connection은 인스턴스 사양에 따라 자동으로 정해집니다. 만약 이를 변경하고 싶으면 max_connections 항목을 수정합니다.

👏👏👏 모든 설정이 완료되었습니다.

이제 위와 같이 생성한 파라미터 그룹을 RDS에 적용해보겠습니다. 생성한 RDS에서 Modify 버튼을 클릭합니다.

parameter group에 위에서 생성한 파라미터 그룹을 선택하고 저장합니다.

저장이 완료되면 반드시 Reboot 버튼으로 RDS를 리부트 해줘야 정상적으로 파라미터 그룹이 반영됩니다.

변경된 character set과 timezone은 아래의 쿼리를 수행해 확인할 수 있습니다.

## character set
show variables like 'c%';

## timezone
select @@time_zone, now();

2. MariaDB 오류사항

앞서 적용한 파라미터 중 character_set_database, collation_connection 2가지 항목은 MariaDB에서만 RDS 파라미터 그룹으로는 변경이 되지 않습니다.

따라서 직접 아래의 쿼리를 실행해 변경합니다.

ALTER DATABASE 데이터베이스명
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_general_ci';

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


반응형

'AWS' 카테고리의 다른 글

[AWS] Amazon Linux1 EC2 서버 필수 설정  (0) 2020.09.10
[AWS] Ubuntu EC2에 GUI 설치하기  (0) 2020.09.10
[AWS] ELB SSL 인증서 적용하기  (0) 2020.09.10
[AWS] CloudFront CNAME 설정하기  (0) 2020.09.10
[AWS] 기본 기능 정리  (0) 2020.09.10

댓글

Designed by JB FACTORY