AWS RDS에서 Collation을 변경하기 위해서는 2가지 작업을 진행해야 한다.
1. AWS의 parameter group 설정.
2. Query를 통한 설정 변경.
먼저, AWS의 parameter group 설정은 다음과 같이 진행한다.
파라미터 그룹을 선택한다.
파라미터 그룹 생성 버튼을 클릭한다.
Parameter Group Family는 내가 사용하고 있는 DB와 버전을 맞추어서 선택하면된다.
Group Name은 사용자가 알아보기 편하게 임의로 입력하고, 생성 버튼을 클릭한다.
목록에서 파라미터 그룹을 선택한다.
파라미터 검색필드에 character_set을 입력하면 목록이 나온다. 우측의 Edit Parameter를 클릭하면 수정할 수 있는 상태로 변경된다.
해당 필드의 check box를 선택하고 값을 수정한다.
values를 선택하면 아래와 같이 나온다.
값을 변경 후 Save Changes 버튼을 클릭하면 Character Set이 변경된다.
그리고, 즉시 적용을 선택하야 바로 적용된다. 적용이 되지 않을 경우, DB Instance를 Restart한다.
2. DB에 접속해서 Character Set, Collation을 확인한다.
아래 명령어를 입력하면 Character Set과 Collation을 확인 할 수 있다
show variables like 'c%';
collation_database와 character_set_database은 AWS Console에서 변경이 안되고, 데이터 베이스에서 직접 변경해야 한다.
ALTER DATABASE [database_name] CHARACTER SET = 'utf8' COLLATE = 'utf8_general_ci';
이렇게 변경해야 한다.
해당 정보는 https://mariadb.com/kb/en/server-system-variables에서 확인 할 수 있다.
[참고] https://mariadb.com/kb/en/setting-character-sets-and-collations/
'[AWS] > AWS RDS' 카테고리의 다른 글
[AWS] DHCP 옵션 세트 생성 (0) | 2022.10.19 |
---|---|
[AWS] Configure SQL Server on AWS at Scale - AWS Virtual Workshop (0) | 2022.10.18 |
[AWS] RDS vs EC2 RDBMS 비교 (0) | 2022.10.18 |
[AWS] RDS 삭제 시 자동백업 보관하기 (0) | 2022.07.28 |
[AWS][RDS] MS-SQL RDS 스냅샷 복원 시 DB 엔진 변경 불가능!! (0) | 2022.06.24 |
MS-SQL의 Table에 uniqueidentifier 칼럼 있을 경우 CSV파일 Import 하는 방법 (0) | 2022.06.21 |
[AWS] MS-SQL Json Parsing (0) | 2022.06.15 |
AWS RDS(Mariadb) 대소문자 구분 없이 사용 (0) | 2022.05.16 |
댓글