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
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 |