본문 바로가기
AWS

[RDS] AWS에 데이터베이스 환경 만들기 2 - RDS 운영환경에 맞는 파라미터 설정하기

by 박성민 2021. 7. 10.

RDS를 처음 생성하면 몇 가지 설정을 필수로 해야합니다.
우선 다음 3개의 설정을 차례로 진행해 보겠습니다.

  • 타임존
  • Character Set
  • Max Connection

왼쪽 카테고리에서 [파라미터 그룹] 탭을 클릭해서 이동합니다.
1

화면 오른쪽 위의 [파라미터 그룹 생성] 버튼을 클릭합니다.
2

세부 정보 위쪽에 DB 엔진을 선택하는 항목이 있습니다.
여기서 방금 생성한 MariaDB와 같은 버전을 맞춰야 합니다.
앞에서 10.4.13 버전으로 생성했기 때문에 같은 버전대인 10.4를 선택해야 합니다.
3

생성이 완료되면 파라미터 그룹 목록 창에 새로 생성된 그룹을 볼 수 있습니다.
해당 파라미터 그룹을 클릭합니다.
4

클릭해서 이동한 상세 페이지의 오른쪽을 보면 [수정] 버튼이 있습니다.
해당 버튼을 클릭해 편집 모드로 전환합니다.
5

편집 모드로 되었다면 이제 하나씩 설정값들을 변경해 보겠습니다.
먼저 time_zone을 검색하여 다음과 같이 Asia/Seoul을 입력합니다.
6

다음으로 Character Set을 변경합니다.
Character Set은 항목이 많습니다.
아래 8개 항목 중 character 항목들은 모두 utf8mb4로, collation 항목들은 utf8mb4_general_ci로 변경합니다.
utf8과 utf8mb4의 차이는 이모지 저장 가능 여부입니다.

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

7

utf8은 이모지를 저장할 수 없지만, utf8mb4는 이모지를 저장할 수 있으므로 보편적으로 utf8mb4를 많이 사용합니다.

마지막으로 Max Connection을 수정합니다.
RDS의 Max Connection은 인스턴스 사양에 따라 자동으로 정해집니다.
현재 프리티어 사양으로는 약 60개의 커넥션만 가능해서 좀 더 넉넉한 값으로 지정합니다.
8

이후에 RDS 사양을 높이게 된다면 기본값으로 다시 돌려놓으면 됩니다.
설정이 다 되었다면 [계속] 버튼을 클릭하고 변경 사항 검토 완료 후 [변경 사항 적용] 버튼을 클릭해 최종 저장합니다.

이렇게 해서 생성된 파라미터 그룹을 데이터베이스에 연결하겠습니다.
9

옵션 항목에서 DB 파라미터 그룹은 default로 되어있습니다.
DB 파라미터 그룹을 방금 생성한 신규 파라미터 그룹으로 변경합니다.
10

[계속]을 누르면 다음과 같이 수정 사항이 요약된 것을 볼 수 있습니다.
여기서 반영 시점을 [즉시 적용]으로 합니다.
11

예약된 다음 유지 시간으로 하면 지금 하지 않고, 새벽 시간대에 진행하게 됩니다.
이 수정사항이 반영되는 동안 데이터베이스가 작동하지 않을 수 있으므로 예약 시간을 걸어두라는 의미지만, 지금은 서비스가 오픈되지 않았기 때문에 즉시 적용합니다.

간혹 파라미터 그룹이 제대로 반영되지 않을 때가 있습니다.
정상 적용을 위해 한 번 더 재부팅을 진행합니다.
12

참고

댓글