아직 검색 스킬이 엄청 부족한가보다.. 짜증 89%를 느꼇다 오랫만에..
소스로 컴파일해 설치한 mysql 5 에서 기본 charset 을 바꾸려고 my.ini 나 my.cnf / cfg 파일을 찾으려고 하니 어디에도 없는거다..
죽을둥 구글에서 검색을 한지 1시간 걸렸다..
과연 아직까지도 소스컴파일보다 RPM 을 많이 사용하고 있었고 우리나라 문서는 90% 이상이 윈도우용 APM패키지에 관한 글들뿐이었다.. (도움이 안돼.ㅠㅠ)
소스로 컴파일해 설치한 MySQL 엔 기본적으로 my.ini (cnf) 와 같은 환경설정 파일이 생성되지 않는다.
MySQL 실행 파일인 share/mysqld.server 를 열어보니 주석에 /etc 아래에 cnf 파일을 만들어 기타 환경설정을 하라는 부분을 볼 수 있었다.
없으면 만들라는 소리군.. 그런데 어떻게 만드냐... 다시한번 검색 고고싱! 역시나 어렵게 찾았다.
http://sir.co.kr/bbs/board.php?bo_table=pl_mysql&wr_id=40&page=5
글 적어주신 This 님 정말로 감사합니다.ㅠㅠ 님은 진정한 엔지니어 이십니다..
설치한 루트 경로 밑에 있는 share/my-huge.cnf 이 파일이 샘플로 제공되는 환경설정 파일이다.
다른 문서들에선 운영 서버에 맞는 규모의 샘플 파일을 사용하라고도 한다.large , medium , small 등..
이 파일을 /etc 밑에 my.cnf로 복사하여 원하는 설정을 바꾸고 사용하면 되는것이다.
소스로 설치한 후 어떻게 MySQL 이 이 파일을 찾아서 로딩을 하는지는 정확하게 모르겠지만 글로벌한 셋팅을 위해 /etc 밑에서 my.cnf 를 찾는것은 분명한것 같다.
[추가] UTF-8 설정
각 섹션에 각 값들을 넣어 줍니다. ( 추가, 동일 변수 존재시 대체 )
[client]
default-character-set=utf8
[mysqld]
init_connect=SET collation_connection=utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
댓글 없음:
댓글 쓰기