[DB] mysql 기본 인코딩을 utf-8로 변경하는 법(한글깨짐 문제 해결)

Jane·2021년 4월 1일
0
post-thumbnail

mysql -uroot -p < sample.dump 명령어를 통해 sample.dump 파일을 도커에 설치된 MySQL 서버에 임포트해왔는데 인코딩이 깨져 보인다.

1. 일단 exit 명령으로 mysql 서버를 종료한 뒤 vim을 설치해주자.

$ apt-get update
$ apt-get install vim

2. 설치가 끝났다면 my.cnf 파일을 열어 아래와 같이 설정해준다.

$ vi /etc/mysql/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

3. 도커를 다시 시작해준 뒤, 컨테이너 내부의 mysql 서버에 접속한다.

$ docker stop jane_mysql
$ docker start jane_mysql
$ docker exec -it jane_mysql mysql -u root -p

4. status 명령어를 실행해서 utf8로 인코딩이 변경되었는지 확인하자.

mysql> status

한글 깨짐 문제가 해결되었다🎉

2개의 댓글

comment-user-thumbnail
2021년 4월 11일

제인선생님 살아계신거죠 ㅠㅠ...?

어서 제인선생님의 til이 읽고싶습니다

1개의 답글