반응형
MySQL을 설치하면 기본 언어가 latin1으로 되어있을 것입니다. 한국어의 경우, utf8로 변경을 해야 하는데, 저는 이모티콘까지 작성할 수 있는 utf8mb4로 설정했습니다.
vi /etc/mysql/my.cnf
위의 명령어로 conf 파일을 열어 아래 코드를 추가해줍니다.
[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
# mysql 재시작
service mysql restart
이후 mysql -u root -p 를 통해 DB에 접속하고 아래 명령어를 입력해서 캐릭터셋을 확인해봅니다. 아마 utf8mb4로 다 변경되었을 것입니다.
show variables like 'char%';
혹시나 이미 만들어진 DB 혹은 테이블의 언어 설정을 바꾸고 싶다면 아래 쿼리문을 통해 가능합니다.
ALTER DATABASE <database_name> CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
728x90
반응형
'문돌이 존버 > DB 및 SQL 스터디' 카테고리의 다른 글
SQLD RANK(), PARTITION BY, EXISTS(), LPAD() 예제 (0) | 2021.03.05 |
---|---|
SQLD ROWNUM, LIKE, UNION, INTERSECT, MINUS 예제 (0) | 2021.02.27 |
Postgresql VIEW 사용해보기 (0) | 2021.02.17 |
TPC-H 데이터베이스(DB) 데이터 활용법 (1) | 2021.02.17 |
Postgresql function, as keyword, typecasting 사용하기 (0) | 2021.02.09 |