우분투에서 mysql 한글설정


제가 우분투16.04LTS 에서 mysql5.7버전을 설치를했습니다.

그런데 이제 한글이 깨져서 한글설정을할려고

vi /etc/mysql/my.cnf 로 들어갔습니다.

보통 my.cnf에서 UTF-8로 변경해주자나요??

그런데 저는 my.cnf로 들어가면

이미지

이런 내용이 나오더라구요 ㅠㅠ 이것저것 계속 해봤는데도 답이 도저히 안나오더라구요...

  • 2016년 06월 08일에 작성됨

조회수 633


1 답변


최근 mysql 의 my.cnf 에 include룰이 생겨서 변경되었습니다.

클라이언트, 서버 등에 속하는 설정파일들은 /etc/mysql.conf.d에 있을 겁니다. (이곳은 통상 MySQL을 대체하는 MariaDB를 위한 설정이 포함됩니다.)

오래된 MySQL 전용 설정파일의 경우 /etc/mysql/mysql.conf.d/ 에 포함 되어 있게됩니다.

각 디렉토리에서 .cnf 로 끝나는 파일을 모두 읽어서 처리함으로 필요한 설정이 있는 데, 해당하는 파일이 없다면 위 두 디렉토리 중 하나에 파일을 만드셔서 설정하면 됩니다.

예: 클라이어튼 기본 글자 셋 변경하기

## 이 파일은 /etc/mysql/mysql.conf.d/ 에 client.cnf 와 같이 두면 됩니다.
[client]
default-character-set = utf8

마리아DB 전용 설정은

## 이 파일은 /etc/mysql/conf.d/ 에 client.cnf 와 같이 두면 될 것 같네요.
[client-mariadb]
default-character-set = utf8

물론 위의 구분없이 파일 하나로 해서 만들어도 상관없습니다. 단지 관리를 위한것 입니다.

그리고 예전의 사용하던 my.cnf 가 있다면 /etc/mysql/mysql.conf.d/ 에 복사하면 될 것 같네요.

  • 2016년 06월 09일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close