소스로 설치하시 않은 이상 4.1버전 이상에서는
서버 스타트시 --default-character-set=euckr 옵션을 주고 나서
서버에 접속후 set names euckr을 꼭 실행하여야만 모든
character-set이
euckr로 변경되는 번거로움이 있었습니다.
mysql.com 사이트에서 문서를 읽던중 발견한 mysqld_safe 서버스타트
스크립트 옵션이
이 문제를 해결하더군요^^
결론적으로 다음 데이터베이서 서버를 스타트 할적에 다음과 같은
옵션을 주세요^^
#mysqld_safe --default-character-set=euckr
--skip-character-set-client-handshake &
위의 옵션에 대한 해석은 첫번째 --default-character-set=euckr 은
서버의 기본 문자셋을
euckr로 셋팅하는 것이고 두번째
--skip-character-set-client-handshake 은 클라이언트에
의해서 보내지는 문자셋 정보를 무시하고 서버쪽 문자셋을
사용하라는 옵션입니다.
저렇게 서버를 스타트시키고 서버에 접속해서 status를 실행해 보면
모든 문자셋이 euckr로 맞추어
지고 character-set문제는 끝^^..
항상 도움만 받다가 간단한 팁 하나 올려 봅니다..건승하세요
|