database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 23335 게시물 읽기
No. 23335
RedHat 9.0 + mysql 4.1.10a 소스 설치시 Character Set 문제....
작성자
신동민(netuss)
작성일
2005-03-17 18:08ⓒ
2005-03-17 18:11ⓜ
조회수
5,267

레드햇 9.0에서 4.1.10a 소스 컴파일을 하고 있는데

하루 종일 헤매다 해결 못하고 질문을 올립니다 ㅠㅠ

 

1. configure 옵션은 아래와 같이 했습니다

 

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --exec-prefix=/usr --with-mysql-user=mysql --without-debug --with-charset=euckr

 

 

 

2. 그런데 클라이언트를 실행하려고 하면 아래와 같은 에러가 나옵니다

 

mysql: Character set 'euckr' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file

 

 

위의 xml파일 내용을 확인하면

 

[/usr/local/mysql/share/mysql/charsets/Index.xml]

<charset name="euckr">
<family>Korean</family>
<description>EUC-KR Korean</description>
<alias>euc_kr</alias>
<alias>euc-kr</alias>
<collation name="euckr_korean_ci" id="19" order="Korean">
<flag>primary</flag>
<flag>compiled</flag>
</collation>
<collation name="euckr_bin" id="85">
<flag>binary</flag>
<flag>compiled</flag>
</collation>
</charset>

 

위와 같은 내용이 들어 있습니다

 

 

 

3. 다른 캐릭터 셋으로 일단 클라이언트에 접속을 한후 확인 해보면

 

mysql> show variables like "%character%";show variables like "%collation%";

+--------------------------+----------------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | euckr |
| character_set_results | latin1 |
| character_set_server | euckr |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql/share/mysql/charsets/ |
+--------------------------+----------------------------------------+
7 rows in set (0.05 sec)

+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | euckr_korean_ci |
| collation_server | euckr_korean_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

 

 

위 처럼 euckr 을 지원 하는것 같은데...

 

 

4. 위의 설정에 나온 /usr/local/mysql/share/mysql/charsets/ 디렉토리를

직접 확인해 보았습니다.

 

Index.xml cp1251.xml cp866.xml hp8.xml latin2.xml swe7.xml
README cp1256.xml dec8.xml keybcs2.xml latin5.xml
armscii8.xml cp1257.xml geostd8.xml koi8r.xml latin7.xml
ascii.xml cp850.xml greek.xml koi8u.xml macce.xml
cp1250.xml cp852.xml hebrew.xml latin1.xml macroman.xml

 

위와 같은 목록은 있는데 .. euckr 은 없네요...ㅠㅠ

 

 

 

5. mysql 클라이언트 내에서 아래와 같이 실행 해보면 euckr이 있습니다 --;

 

mysql> SHOW CHARACTER SET;
+----------+-----------------------------+---------------------+--------+
| Charset | Description | Default collation | Maxlen |
+----------+-----------------------------+---------------------+--------+
| dec8 | DEC West European | dec8_swedish_ci | 1 |
| cp850 | DOS West European | cp850_general_ci | 1 |
| hp8 | HP West European | hp8_english_ci | 1 |
| koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |
| latin1 | ISO 8859-1 West European | latin1_swedish_ci | 1 |
| latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
| swe7 | 7bit Swedish | swe7_swedish_ci | 1 |
| ascii | US ASCII | ascii_general_ci | 1 |
| hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
| euckr | EUC-KR Korean | euckr_korean_ci | 2 |
| koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 |
| greek | ISO 8859-7 Greek | greek_general_ci | 1 |
| cp1250 | Windows Central European | cp1250_general_ci | 1 |
| latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
| armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 |
| utf8 | UTF-8 Unicode | utf8_general_ci | 3 |
| cp866 | DOS Russian | cp866_general_ci | 1 |
| keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 |
| macce | Mac Central European | macce_general_ci | 1 |
| macroman | Mac West European | macroman_general_ci | 1 |
| cp852 | DOS Central European | cp852_general_ci | 1 |
| latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
| cp1251 | Windows Cyrillic | cp1251_general_ci | 1 |
| cp1256 | Windows Arabic | cp1256_general_ci | 1 |
| cp1257 | Windows Baltic | cp1257_general_ci | 1 |
| binary | Binary pseudo charset | binary | 1 |
| geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 |
+----------+-----------------------------+---------------------+--------+
27 rows in set (0.00 sec)

 

 

euckr 문자셋이 컴파일이 안된건가요? --;

비슷한 현상을 겪어 보셨거나

도움 되는 말씀 기다리겠습니다....^^

이 글에 대한 댓글이 총 4건 있습니다.

By default, MySQL uses the latin1 (ISO-8859-1) character set. To change the default set, use the --with-charset option:

shell> ./configure --with-charset=CHARSET

CHARSET may be one of big5, cp1251, cp1257, czech, danish, dec8, dos, euc_kr, gb2312, gbk, german1, hebrew, hp8, hungarian, koi8_ru, koi8_ukr, latin1, latin2, sjis, swe7, tis620, ujis, usa7, or win1251ukr. See Section 5.8.1, “The Character Set Used for Data and Sorting”.

 

euc_kr 을 사용하셔야겠네요..

이경환(babocom)님이 2005-03-17 18:36에 작성한 댓글입니다.

[자답] 4.1.9 버젼을 설치하니까 되네요 -.-

버젼 별로 한글 지원에 약간의 버그가 있나?

그런데 새로운 문제가 생겼습니다..^^;;

 

콘솔에서 한글 입력이 안되네요 --;;

JDBC 드라이버를 통해서는 한글 입/출력이 되고

콘솔상에서 한글 메시지나 데이터는 정상으로 보이는데

 

mysql 콘솔에만 들어가면 한글 입력이 안됩니다

후...새로운 문제가 생겼네여..--;;

관리 하려면 콘솔 한글도 필요한디...

신동민(netuss)님이 2005-03-17 20:56에 작성한 댓글입니다.

Fedora core2 에 Mysql 4.1 사용하구 있구요

저는 이상없이 잘되던데....

JSP에서 제대로 DB와 커넥션이 안되면

DB에서도 가비지가뜨더군요!

jdbc:mysql://localhost:3306/test?useUnicode="true"&amp;charsetEncoding="euckr" 로해주셔야 제대로

DB와 JSP에서도 화면에 한글이 나타나더군요

마린보이스타님이 2005-03-17 22:04에 작성한 댓글입니다. Edit

 

[자답]

또 자답을 올리네요 ^^

밑의 다른 분의 질문에 답글 달린데로 해보니 해결되었습니다

 

레드햇 9.0의 LANG 변수를 바꿔주니

mysql 콘솔에서도 한글 입력이 되는군요

 

export LANG=en_US.iso885915

 

으로 해주었습니다

 

비슷한 문제로 고민하시는 다른 분들한테

도움이 되었음 좋겠네요

신동민(netuss)님이 2005-03-21 11:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
23339where 절 1=1 (1) 등... 왜 넣는지 ? [2]
루리
2005-03-18
4084
23337조인과 인덱스의 문제... [1]
김우성
2005-03-17
1906
23336한 쿼리문의 완전한 수행이 보장 되는지요? [1]
홍재훈
2005-03-17
1443
23335RedHat 9.0 + mysql 4.1.10a 소스 설치시 Character Set 문제.... [4]
신동민
2005-03-17
5267
23334mysql 4.1 , 에러메시지의 한글 깨짐 문제 [2]
추헌진
2005-03-17
2875
23333MySQL Slow_query 발생 [3]
박중헌
2005-03-17
1747
23332mysql 데이타베이스에 신규글이 추가되면 자동으로 알려주기 [1]
조영민
2005-03-17
1643
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다