본문 바로가기
IT 이야기/클라우드

AWS 마리아DB 파라미터 그룹 초기 세팅

by youngmap 2023. 2. 6.
반응형

AWS에서 RDB를 생성하면, 파라미터 그룹 초기 세팅을 해야 합니다.

DB 종류마다 세팅 값이 다를 수 있습니다.

AWS 마리아DB(MariaDB) 기준으로 설명합니다.

 

1. 파라미터 그룹을 생성합니다.

동일한 버전을 선택하고 그룹이름과 설명을 작성합니다.

생성한 파라미터 그룹을 클릭합니다.

2. 타임존 세팅

time_zone 검색하여 값을 원하는 시간대로 변경합니다.

변경 사항 저장 버튼을 누릅니다.

 

3. char를 필터 검색하여 utf8mb4 를 선택하고 저장합니다.

character가 들어간 모든 항목의 값을 변경합니다.

문자 인코딩 설정하는 내용으로,

emoji 문자를 입력하려면 utf8이 아닌 utf8mb4를 선택합니다.

 

4. collation으로 조회하여 값을 utf8mb4_general_ci 를 선택하고 저장합니다.

데이터 정렬을 위한 기준을 설정하는 내용입니다.

5. 데이터베이스에 적용합니다.

수정 버튼을 누르고 DB 파라미터 그룹을 새로 생성한 그룹으로 변경합니다.

 

즉시 적용을 누르고 저장합니다.

6. 적용을 위해 작업 항목에서 재부팅을 클릭합니다.

 

7. 적용 여부를 확인합니다.

타임존을 확인합니다.

잘 반영되었군요.

select @@time_zone, now();

 

show variables like 'c%';

문자열과 컬랙션 세팅 확인 중에 파라미터 세팅과 다르게 잘 반영 안 돼있는 부분을 발견했습니다.

AWS 시스템도 완벽한 것은 아닌가 봅니다.

 

어쩔 수 없이 수작업으로 설정을 변경했습니다.

youngmap은 제가 만든 데이터베이스명입니다. 

ALTER DATABASE youngmap
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_general_ci';

잘 변경되었습니다.

 

마리아 DB의 초기 파라미터 세팅 방법을 확인했습니다.

완벽한 건 아닌 듯 보이지만 파라미터 세팅까지 웹 GUI에서 할 수 있다니 매우 편리합니다.

반응형