데이터베이스의 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%'
----------------------------------------------------
'개발' 카테고리의 다른 글
[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 |
댓글