일단 성공하셨다니 축하드립니다.
물론 MySQL 자체적으로 한글 폰트등을 지원할리가 없지요. :-)
MySQL 은 단지 DBMS 일 뿐입니다. 단지 내부적으로 한글 소팅/입출력 등을 위한 (사실 입출력은 상관이 크게 없고, 단지 소팅 부분을 위해) 한글 코딩등에 관한 정보를 들고 있습니다. 그리고 이 코딩 정보를 backend daemon 이 알도록 하기 위하여 컴파일시에 --with-charset=euc_kr 이라는 옵션을 주는 것이지요.
그러므로 선생님께서 설치하신 바이너리 패키지에는 한가지 문제가 있을 가능성이 큽니다. 한글 소팅 문제이지요. 설마 바이너리 배포하는 사람이 옵션을 --with-charset=euc_kr 이라는 옵션을 주고 패키징을 하지는 않았겠지요. 그렇다면 어떻게 이 문제를 해결해야 할까요. 한번도 해 본적은 없지만 MySQL 백엔드 데몬 구동 옵션에 보니 -L (--language=) 이라는 옵션이 있더군요. 여기서 euc_kr로 주면 되지 않을까 하는 생각이 듭니다.
패키지 중에 보면 mysql daemon 을 기동하기 위한 safe_mysqld 라는 shell script 프로그램이 있을 것입니다. 이것을 편집하여 mysqld 라는 데몬이 기동되는 부분에서 위의 옵션을 명기해 주면 해결 될 것으로 생각됩니다. 부디 제대로 된 서버로 운영되시길 바랍니다. :-)
> 아~예 감사합니다.
>
> 근데, 그 thread관련 패키지를 어디서 구할수 있죠?
> HP에 전화를 해 보았는데도 잘 모르는것 같더라구요##@#$#%
>
> 여하간 한글 문제로 소스 컴파일을 하려고 했는데 컴파일을 뒤로한채 우회하여
> 성공은 하였습니다.
> 일단, binary배포판을 깐 상태에서 UNIX 자체 셋팅이 안되어 있어서
> locale로 확인...
> .profile에 다음과 같은 부분으로 변경하고
> export LANG=ko_KR.eucKR
> stty -parenb cs8 -istrip -ixany
> 다시 load하거나 ksh등 쉘을 다시 구동하여 한글이 유닉스에서 먹었습니다.
> 이후로 mysql도 자동으로 한글이 먹히더라구요.
> 음... 저는 mysql이 자체적으로 한글font나 등등을 지원하는줄 알았는데
> 아닌가 보죠?
> 하여간 해결하였고, source compile은 들리는 말에 의하면 HP는 제가 깐 gcc2.95와는
> 완벽하게 호환이 안될수도 있고 기본이 ANSI C이며 컴파일이 가능하다고 하네요.
> 버젼에 상관없이... Make화일에서 CC부분을 기존 C로 고치고
> 다시 해 볼렵니다. 시간있을때 그때 되면 다시 올리죠.
>
> > 예. mysql 은 thread 방식을 이용합니다.
> > MIT pthread 라는 것은 이 thread 처리를 위한 라이브러입니다.
> >
> > > MIT PTHREAD 의 역할이 뭔지 잘 모르겠네요..
> > > 그리고, 해당 패키지를 받으려고 http://hpux.connect.org.uk/hppd/search.html
> > > 싸이트에 들어갔는데 잘 못 찾겠네요.
> > > 도움을 주시면 정말 감사하겠습니다.
> > >
> > > 혹시 LIBRARY랑 관계가 있나요?
|