반응형
MySQL의 기본 Character Set(인코딩)을 UTF8
로 변경하면 다국어 데이터 처리에 적합한 환경을 구성할 수 있다. 이를 위해 MySQL 설정 파일을 수정해야 한다. 아래는 설정 방법에 대한 가이드이다.
MySQL 설정 파일 수정
- MySQL 설정 디렉토리로 이동
- MySQL 설정 파일을 수정할 디렉토리로 이동한다.
cd /etc/mysql/conf.d/
- MySQL 설정 파일을 수정할 디렉토리로 이동한다.
- 새 설정 파일 생성 또는 기존 파일 편집
- 새로운 설정 파일을 생성하거나 기존 파일을 편집한다. 여기서는
charset.cnf
파일을 사용한다.sudo vi charset.cnf
- 새로운 설정 파일을 생성하거나 기존 파일을 편집한다. 여기서는
- 다음 설정 추가
- 파일에 아래 내용을 추가한다:
[client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] skip-character-set-client-handshake init_connect="SET collation_connection = utf8mb4_unicode_ci" init_connect="SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci" character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mysqldump] default-character-set = utf8mb4
적용 및 확인
- MySQL 서비스 재시작
- 변경 사항을 적용하려면 MySQL 서비스를 재시작해야 한다. 다음 명령어를 실행한다:
sudo systemctl restart mysql
- 변경 사항을 적용하려면 MySQL 서비스를 재시작해야 한다. 다음 명령어를 실행한다:
- 설정 적용 여부 확인
- MySQL 설정이 제대로 적용되었는지 확인하려면 MySQL 클라이언트에 접속하여 아래 명령어를 실행한다:
SHOW VARIABLES LIKE 'character_set%'; SHOW VARIABLES LIKE 'collation%';
- MySQL 설정이 제대로 적용되었는지 확인하려면 MySQL 클라이언트에 접속하여 아래 명령어를 실행한다:
이 명령어를 통해 각 Character Set 및 Collation 값이 utf8mb4
및 utf8mb4_unicode_ci
로 설정되었는지 확인할 수 있다.
위 과정을 통해 MySQL의 기본 Character Set을 UTF8로 변경하여 다국어 데이터를 안전하게 처리할 수 있다.
반응형
'DevOps > Linux Server' 카테고리의 다른 글
[Ubuntu] APT 추천 패키지 자동 설치 해제하는 방법 (0) | 2020.04.19 |
---|---|
우분투 locale 설정 (한국 시간) (0) | 2020.04.19 |
Tomcat7 JSP파일에서 Java7 기능 사용하기 (Ubuntu) (0) | 2014.03.03 |
우분투 톰캣6 버전 확인 (0) | 2014.02.13 |
동시접속자수 보기 명령어 (0) | 2012.09.10 |