Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

CUBRID Manager Troubleshooting_kr


Q1 : 오류가 있는 SQL 쿼리를 실행하면 한글로 출력되는 오류 메시지가 깨어져 보입니다.

오류 메시지가 깨어지는 경우 대부분이 리눅스 서버를 윈도우즈 클라이언트가 접속했을 경우 입니다.

우선 CUBRID DBMS의 환경 변수를 확인 합니다.

아마도 $CUBRID_LANG 값과 클라이언트의 환경이 맞지 않을 경우가 대부분일 것이며 이 경우 오류 메시지가 깨어질 수 있습니다.

다음 4가지 경우와 같이 서버와 클라이언트의 환경을 맞추어주면 오류 메시지는 깨어지지 않습니다.

1. 서버(리눅스) + 클라이언트(윈도우즈) : 서버의 $CUBRID_LANG=ko_KR.euckr 또는 $CUBRID_LANG=en_US.utf-8로 설정
2. 서버(리눅스) + 클라이언트(리눅스) : 서버의 $CUBRID_LANG과 클라이언트의 $LANG을 동일하게 설정
3. 서버(윈도우즈) + 클라이언트(리눅스) : 서버의 $CUBRID_LANG과 클라이언트의 $LANG을 ko_KR.euc-kr로 설정
4. 서버(윈도우즈) + 클라이언트(윈도우즈) : 문제 발생하지 않음

만약, 영문으로만 출력을 원하신다면 $CUBRID_LANG=en_US.UTF-8로 변경하시면 됩니다.

 

Q2: CM서버를 최신 버전으로 업그레드하고 싶습니다.

CM서버는 CUBRID 엔진 패키지에 함께 배포되지만, 내부적으로는 독립된 프로세스로서 CM 클라이언트와 통신합니다. 간혹 CM서버에 버그가 있는 경우, CM서버만 별도 릴리스하게 되는데 http://ftp.cubrid.org/CUBRID_Tools/CUBRID_Manager_Server/ 에서 다운받을 수 있습니다.
1) 압축을 풀면, CM Server와 관련된 바이너리 4개(cub_auto, cub_ftproc, cub_job, cub_js)가 포함되어 있습니다.
2) 아래 명령어를 사용하여 현재 구동 중인 CM 서버를 종료합니다. DB서버와는 독립되어 있으므로 현재 운영 중인 서비스에 영향을 끼치지 않습니다.
c:\> cubrid manager stop

3) CUBRID/bin 디렉토리에서 현재 버전의 바이너리 4개(cub_auto, cub_ftproc, cub_job, cub_js)가 존재하는지 확인하고, 필요하다면 백업하세요. 이후 1)에서 받은 신 버전의 바이너리 4개로 덮어쓰기(overwrite)하시면 됩니다.
4) 아래 명령어로 CM 서버를 시작합니다.
c:\> cubrid manager start 

 

Q3 : csql에서는 Java Procedure 실행시 한글 깨지지 않는데, CUBRID Manager나 CUBRID Query Browser에서는 한글이 깨어집니다.

CUBRID Manager와 데이터 및 Java Procedure의 문자집합을 동일하게 맞춰주어야 깨어지지 않습니다. 연결시 문자집합에 UTF-8 또는 EUC-KR 등 서로 동일하게 맞춰주면 이상없이 결과가 출력됩니다.

 

Q4 : CUBRID Manager로 demodb를 시작하자마자 종료가 되며, standalone이라는 메시지도 출력되었습니다.

서버에서 standalone이 나오는 경우는 서버가 완전히 종료되지 않은 상태에서 다시 시작을 했을 경우 입니다. 완전히 종료한 후에 다시 시작하십시오.

 

Q5 : 현재 CUBRID Manager 8.2.2를 사용하고 있으며 CUBRID DBMS를 8.4.1로 업그레이드할 예정입니다. 기존 8.2.2 버전 CUBRID Manager에서 8.4.1 CUBRID Manager로 기존 Host 접속 정보를 마이그레이션하는 방법이 궁금합니다.

CUBRID Manager 8.2.2와 CUBRID Manager 8.4.1은 Host와 같이 일부분의 정보는 마이그레이션이 가능합니다.

File > Import Hosts를 선택하면 나오는 대화창에서 기존 CUBRID Manager의 workspace를 선택하면 Host 정보를 마이그레이션할 수 있습니다.

 

만약, 필요한 Host를 수작업으로 마이그레이션하려면 Host 설정 파일을 직접 편집할 수도 있습니다.

CUBRID Manager의 Host 정보는 아래의 경로에 있습니다.

cubridmanager\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.cubrid.cubridmanager.ui.prefs

CUBRID_SERVERS부분을 편집해서 복사하고 붙여넣으면 정상적으로 사용할 수 있습니다.

 

Q6 : CUBRID Manager 접속 비밀번호를 분실하였습니다. 초기화는 어떻게 하는가요?

1. $CUBRID/conf/cm.pass를 다른 이름으로 변경 합니다.
2. 다른 유저로 CUBRID를 설치 합니다.
3. 신규로 설치한  $CUBRID/conf/cm.pass 파일을 비밀번호를 분실한 서버의 $CUBRID/conf로 복사 합니다.
4. Manager 접속 초기 비밀번호 admin / admin을 사용하여 연결하신 후 비밀번호를 변경하시면 됩니다.

 

Q7 : CUBRID Manager로 Manager Server에 접속되지 않습니다.

CUBRID Manager Server가 정상적으로 실행중인지 확인 합니다. cub_auto, cub_js 프로세스가 정상적으로 실행중인지는 다음의 명령어로 확인할 수 있습니다. Linux는 ps -ef | grep "cub" 윈도우즈는 작업관리자의 프로세스탭에서 cub_auto.exe, cub_js.exe가 실행중인지 확인합니다. 만약, 확인할 수 없다면, cubrid manager start를 시도합니다.

간혹 CUBRID DBMS를 업그레이드하면서 기존 버전이 언인스톨되지 않은 상태에서 설치할 경우 정상적으로 시작되지 않은 경우가 있습니다. 필히 기존 버전을 언인스톨한 후 설치해야 하며, 언인스톨시 conf, databases는 백업을 권장합니다.

 

Q8: CUBRID Manager의 admin 비밀번호를 분실하였습니다.

{CUBRID 설치 폴더}/conf/cm.pass 파일을 편집하여 admin에 해당하는 줄을 아래의 값으로 교체한 다음 저장하고 CUBRID Manager로 다시 접속하면 기본 비밀번호인 admin으로 접속할 수 있게 됩니다. 접속후 바로 비밀번호 변경 대화창이 뜨면 변경하셔서 사용하시면 됩니다.

admin:6e85f0f80f030451dc9e98851098dfb2

 

Q9: CUBRID Manager로 서버 접속시 연결 시간 초과로 접속할 수 없습니다.

아래 문서에 따라 리눅스의 방화벽 설정이 INPUT, OUTPUT 모두 설정되어 있는지 확인해주세요.

CUBRID 사용 포트와 iptables(방화벽) 설정

CUBRID Port and iptables (firewall) Configuration

 

Q10: CUBRID 매니저(또는 쿼리 브라우저)의 UI에 출력되는 언어를 변경하고 싶습니다.

CUBRID Manager 설치 폴더에 있는 cubridmanager.ini를 텍스트 편집기로 빨간색 부분을 추가해 넣으신 후 재시작하시면 다음부터는 영문으로 시작할 수 있습니다.  CUBRID  Query Browser도 동일합니다. 

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503

-nl

en_US

-vmargs

-Xms40m

-Xmx512m

 

Q11: CUBRID 매니저(또는 쿼리 브라우저)에서 데이터 크기가 큰 경우 조회 실패/로딩 실패합니다.  

Java Heap Memory 부족으로 인해 발생되는 현상입니다. 이 경우, 로컬 시스템에 따라 특정 사이즈를 초과하는 경우에만 조회/입력 등의 작업을 실패하게 됩니다. Query Browser, Migration Toolkit도 동일합니다. 

역시, CUBRID Manager 설치 폴더에 있는 cubridmanager.ini를 텍스트 편집기로 빨간색 부분(Java Heap Memory 최대값)을 변경하시고 큐브리드 매니저를 재시작하시면 됩니다. 기본은 512MB인데, 이를 로컬 작업 환경에 맞게 증가시켜주면 됩니다. (예: 1024MB)

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503

-nl

en_US

-vmargs

-Xms40m

-Xmx1024m

comments powered by Disqus
Page info
viewed 8924 times
translations en
Author
posted 2 years ago by
newpcraft
Contributors
updated last year by
View revisions
tagged
Share this article