혹시
share/mysql/charsets/Index.xml 파일에서 euc 를 검색해서
euckr -> euc_kr 로 바꾸면 될지도 모르겠습니다.
저의 경우 rpm 이 아니라 5.0.51a-linux-i686.tar.gz 으로 설치를 했는데요,
/usr/local/mysql5/bin/mysqld: Character set 'euc_kr' is not a compiled character set and is not specified in the '/usr/local/mysql-5.0.51a-linux-i686/share/mysql/charsets/Index.xml' file
080204 2:52:24 [ERROR] Aborting
euckr 이라는 문자셋이
euckr 이라는 문자셋이 쏙빠져있다라는게 무슨 뜻인지 모르겠지만....
/etc/my.cnf 파일의 [mysqld] 항목에
#문자셋을 한글로 설정
character-set-server=euckr
collation-server=euckr_korean_ci
부분을 추가하면 될텐데요.
그러나 가급적이면 utf-8을 쓰는게 좋지 않나 싶습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
그러니까..
DB에서 문자셋설정하는부분에 euckr이없네요 ;
GUI 설정툴을 쓰고
GUI 설정툴을 쓰고 있나 보군요.
그냥 vi 같은 걸로 /etc/my.cnf 파일의 [mysqld] 항목에
#문자셋을 한글로 설정
character-set-server=euckr
collation-server=euckr_korean_ci
부분 추가하시고 MySQL 재시작하면 됩니다.
character-set-server 대신에 default-character-set이라고 쓰셔도 되고,
collation-server는 character-set-server=euckr인 경우 디폴트가 euckr_korean_ci로 설정되니...
생략하셔도 됩니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
혹시..
혹시
share/mysql/charsets/Index.xml 파일에서 euc 를 검색해서
euckr -> euc_kr 로 바꾸면 될지도 모르겠습니다.
저의 경우 rpm 이 아니라 5.0.51a-linux-i686.tar.gz 으로 설치를 했는데요,
/usr/local/mysql5/bin/mysqld: Character set 'euc_kr' is not a compiled character set and is not specified in the '/usr/local/mysql-5.0.51a-linux-i686/share/mysql/charsets/Index.xml' file
080204 2:52:24 [ERROR] Aborting
이런 에러가 나서,
수정후에 설치 성공했습니다.
-----------------------------------------------
이젠 초보프로그래머를 벗어나고 싶어라~ -.-
euc_kr은 3.x대에서
euc_kr은 3.x대에서 4.x대로 넘어가면서 euckr로 캐릭터셋 이름이 바뀌었습니다.
따라서, 가급적이면 euckr로 통일해 나가는게 좋으리라 생각합니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기