728x90

 

오류내용

mysql> ERROR 1366 (HY000): Incorrect string value: '\xEB\xB2\x88 \xED\x94...

 

요즘 리눅스에서 MySQL을 설치하면 이 캐릭터셋 설정을

/etc/mysql/mysql.conf.d/ 아래에 각 파일별로 저장을 해놓아야함

 

client.cnf
[client]
default-character-set=utf8


mysqld.cnf
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8


mysqldump.cnf
[mysqldump]
default-character-set=utf8


mysql.cnf
[mysql]
default-character-set=utf8

 

euckr로 변경시

위의 파일들 utf-8 ==> euckr로 변경 및

[mysqld]
default-character-set=euckr
init_connect=SET collation_connection=euckr_korean_ci
init_connect=SET NAMES euckr
character-set-server=euckr
collation-server=euckr_korean_ci

 

 

+ 특정 데이터베이스 전체 언어셋 변경 쿼리문

mysql> alter database [DB명] default character set euckr collate euckr_korean_ci;

mysql> alter database [DB명] default character set utf-8 collate utf8_general_ci;

 

변경 상태 확인

mysql> status;

 

 

그뒤에는

 

sudo systemctl restart mysql;

 

 

Reference

https://avengersrhydon1121.tistory.com/162

https://zzznara2.tistory.com/765

https://tmdgus.tistory.com/152

http://dohyunworlds.blogspot.com/2016/08/mysql-utf-8-euckr.html

https://lovelydiary.tistory.com/60

728x90

'Dev > DB' 카테고리의 다른 글

Oracle - OVER() 함수 설명  (0) 2020.08.26
[MySQL] 다중 update 쿼리 방법  (0) 2020.07.07
[MySQL] batch작업  (0) 2020.07.02
[MySQL/Oracle] Merge Into 관련 (ON DUPLICATE KEY)  (0) 2020.06.30
[MyBatis] Like 처리 방법  (0) 2020.06.30

+ Recent posts