728x90
MariaDB 에 character set 을 utf8 에서 utf8mb4 로 변경하는 것이 좋다.
utf8로 설정하면 emoji는 깨져서 저장이 되며 utf8mb4는 emoji를 정상적으로 저장한다.
AWS 에서는 이런 database 파라미터 정보를 '파라미터 그룹'을 생성하고 DB 인스턴스에 주입할 수 있게 되어있다.
(한번만 설정을 만들면 database를 생성할때마다 노가다를 안해도된다는 말)
1. RDS 메뉴 중에 파라미터 그룹에 간다
2. 파라미터 그룹을 하나 생성하고 파라미터를 다음과 같이 변경한다.
character_set_client = utf8mb4
character_set_connection = utf8mb4
character_set_database = utf8mb4
character_set_filesystem = utf8mb4
character_set_results = utf8mb4
character_set_server = utf8mb4
collation_server = utf8mb4_general_ci
collation_connection = utf8mb4_general_ci
3. 'DB 파라미터 그룹'을 DB 인스턴스의 설정 화면에서 설정한다.
4. DB에 접속한 이후 DB 파라미터 그룹에서 수정하지 못한 파라미터를 수동으로 변경한다.
use {db name};
show variables like 'c%';
ALTER DATABASE {db name}
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_general_ci;
출처
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 저
끝
'devOps > AWS' 카테고리의 다른 글
[AWS EC2] EC2 필수 초기 설정 (0) | 2021.07.21 |
---|---|
[AWS EC2] 쉽게 EC2에 접속하는 방법 (0) | 2021.07.21 |