본문 바로가기
개발

AWS RDS(Mysql)에서 emoji 관련 설정하기

by 적아38 2021. 2. 9.
728x90

데이터베이스의 Charset을 utf8에서 utf8mb4로 변경

 

1.  로컬에 설치된 Mysql인 경우  ( Ubuntu 기준 ) 

 

1-1. '/etc/mysql/my.cnf' 파일에 다음 내용을 추가한다.

 

[client]

default-character-set = utf8mb4

[mysql]

default-character-set = utf8mb4

[mysqld]

character-set-client-handshake = FALSE

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

 

1-2. '$ sudo service mysql restart'명령어로 mysql 서비스 재시작

 

1-3. > SHOW GLOBAL VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%' 쿼리로 정상적으로 변경되었는지 확인.

 

2. AWS RDS인 경우 ( Ubuntu 기준 ) 

 

2-1. RDS 인스턴스의 파라미터 그룹 추가 

 

2-2. 다음 내용 파라미터 값을 수정  

character_set_client  : utf8mb4

character_set_connection : utf8mb4

character_set_database : utf8mb4

character_set_results : utf8mb4

character_set_server : utf8mb4

collation_connection : utf8mb4_unicode_ci

collation_server : utf8mb4_unicode_ci 

 

2-3. 데이터베이스 옵션에 추가한 파라미터를 선택 하고 데이터베이스 수정 

 

2-4. 데이터베이스 재부팅 (1~5분 소요)

 

2-4. 확인

SHOW GLOBAL VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'

 

 

----------------------------------------------------

 

출처) evst.tistory.com/22

728x90

'개발' 카테고리의 다른 글

[java] Spring은 계층 구조  (0) 2023.02.08
[java] 빌드패턴  (0) 2023.02.08
[IntelliJ] 콘솔 한글 깨짐  (0) 2023.02.02
구글크롬 DevTools elements 밑에 console 창 보이도록 하기  (0) 2022.01.07
환율 api  (0) 2021.02.04

댓글