우분투에서 mysql 한글설정

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

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

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

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

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

이미지

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

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/ 에 복사하면 될 것 같네요.

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.