300x250
반응형
* 이전글
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
반응형
'IT > 서버' 카테고리의 다른 글
wsgi 서버 (0) | 2021.06.07 |
---|---|
[점프투플라스크] 303쪽 alias 안될때 (command not found) (0) | 2021.06.07 |
flask run 했을때 에러 OSError: [Errno 98] Address already in use (0) | 2021.06.04 |
aws 라이트세일 인스턴스 생성하고 ssh로 연결(모바텀) (0) | 2021.06.04 |
docker로 mysql 컨테이너 사용하기 (0) | 2019.10.02 |