mysql 사용 시 한글이 깨지는 경우가 있는데 언어셋 확인하고 바꿔보자..(utf8로 변경하면 되는데 일단 테스트로 euckr로 바꿔봄)

# show variables like '%'char%' //언어셋 확인
character_set_client = utf8
character_set_server = latin1
yum 설치 후 설정 변경을 안한 상태인데 클라이언트,서버 값이 utf8, latin1로 지정되어 있다.
euckr로 바꿔볼꺼다.
변경 전 언어셋 목록 확인도 내부에서 가능하다.

# show character set; //언어셋 목록 확인
euckr로 바꿀꺼니까 Default collation -> euckr_korean_ci (굳이 안외워도됨 보면서하자.)
mysql내부에서 명령어로 변경 시 종료하면 다시 기본값으로 변경되니 my.cnf파일에서 변경
# vi /etc/my.cnf

[mysqld] // server
show variables like '%char%'; 로 확인한 앞부분,
show character set; 으로 확인한 뒷부분을 설정파일에 넣어주면 된다.
[client]
default-character-set = euckr
기본 언어셋 = euckr
저장 후 systemctl restart mysqld
다시 접속해서 바뀌었는지 확인.

---------------정리----------------
vi /etc/my.cnf
[mysqld]
character-set-server=euckr
collation-server=euckr_korean_ci
[client]
default-character-set = euckr
내용 추가. 재시작 끝.
'Server > MySQL' 카테고리의 다른 글
| Rocky8 mariaDB galera 설치 및 설정 (0) | 2023.05.03 |
|---|---|
| mysql slow query 설정 (0) | 2022.01.22 |
| too many connections 에러 (0) | 2022.01.16 |
| mysql error 1820,1819, 패스워드 정책 확인 및 변경 (0) | 2022.01.16 |
| MARIA DB 10버전 부터 root계정에서 로그인 설정 (0) | 2021.11.07 |
댓글