IT/서버

docker mysql 한글설정하기

thesse 2019. 10. 10. 09:55
300x250
반응형

* 이전글

https://thesse.tistory.com/26

 

 

 

mysql> status

 

db를 도커로 옮겼더니 갑자기 한글 입력이 안되는 상황 발생.

mysql 서버에 한글설정을 해주지 않아서 그렇다.

 

저 두개를 모두 utf8로 바꿔줘야 한다.

그러기 위해서는 /etc/mysql/my.cnf 설정을 바꿔주면 된다.

 

 

 

vi mysqld.cnf

 

mysql docker에 bash로 접속해보자.

docker exec -it mysql /bin/bash

그런데 웬걸, vi 편집기가 없다...!

apt-get으로 vim을 인스톨해준다.

(안된다면 apt-get upgrade, apt-get update 실행하고 다시 해본다)

 

 

이제 vi편집기가 실행된다.

그런데 my.cnf 파일을 봤더니 이렇게만 달랑 나온다.

 

 

그러면 mysql.conf.d 디렉토리로 가서 얘를 수정해준다.

 

이 파일에서 utf8로 설정하는 내용을 추가해준다.

타임존 설정도 함께 바꿔줬다.

 

저장 후 mysql 컨테이너를 재실행해준다.

docker restart mysql

 

 

 

vi mysqld.cnf

 

이제 다시 mysql에 접속해서 status를 쳐보자

설정이 변경된 것을 확인할 수 있다.

db에도 한글이 잘 들어간다.

 

끝!

300x250
반응형