[CUBRID] - 윈도우&리눅스 설치와 실행 0 0 3,550

by 문학청년 [CUBRID 노하우/팁/자료] 큐브리드 CUBRID [2009.11.13 18:09:01]


본 문서에서는 CUBRID(큐브리드) 설치와 실행 방법을 설명합니다.

 


큐브리드 환경 구성



윈도우에 설치와 실행


설치 시 확인 사항

CUBRID 2008 R2.0 이후부터 32비트 버전과 64비트 버전을 사용할 수 있다. 32비트 Windows에서는 CUBRID 32비트 버전을 설치하고, 64비트 Windows에서는 CUBRID 64비트 버전을 설치한다. CUBRID 매니저 및 자바 저장 프로시저를 사용하려면 Java 1.5 이상 버전이 설치되어 있어야 한다. Windows XP 또는 Windows Vista 사용자는 CUBRID와는 별도로 배포되는 Visual Studio 2008 배포 팩이 설치되어 있어야 한다.

다운로드 페이지 링크 - http://www.cubrid.com/zbxe/download_2008


 

설치

최신 CUBRID 설치 파일을 다운로드 한 후 실행하면 자체적으로 압축을 풀고 [그림.1]과 같은 설치 초기 화면이 나타나면 다음 버튼을 클릭한다.

그림.1 큐브리드 설치 초기 화면

[그림.2]는 큐브리드를 설치할 디렉토리를 지정하는 화면을 나타내며 디렉토리를 직접 입력하거나 찾아보기 버튼을 클릭하여 설치할 디렉토리를 선택할 수 있다.

그림.2 설치 디렉토리 지정 화면

[그림.3]의 라이선스 동의 화면에서 소프트웨어 라이센스를 읽어 본 후 동의합니다 항목을 선택하고 다음 버튼을 클릭한다.

그림.3 라이선스 동의 화면

[그림.4]는 설치할 구성 요소를 선택하는 화면을 보여준다. 데이터베이스 서버와 클라이언트용 컴포넌트를 같이 설치해야 할 경우 ALL을 선택하며, 클라이언트 모듈만 설치하려면 CLIENT_ONLY를 선택하면, CUBRID 매니저를 비롯한 각종 클라이언트 접속용 환경(OLEDB Provider, ODBC Driver, JDBC Driver, 및 CCI Library)만 설치 된다.

그림.4 설치할 구성요소 선택 화면

[그림.5]의 호환성 정보 화면에서 예를 선택한다.

그림.5 호환성 정보 화면

[그림.6]의 추가 옵션 화면에서 데스크탑 아이콘 생성, 빠른 실행 아이콘 생성, 시작 메뉴 아이콘 생성 여부를 선택하고 다음 버튼을 클릭한다.

그림.6 추가 옵션 화면

[그림.7]의 설치 시작 화면에서 큐브리드를 설치할 위치, 선택한 구성 요소, 추가 옵션들을 확인한 후 다음 버튼을 클릭한다.

그림.7 설치 시작 화면

설치를 진행하다가 [그림.8]의 예제 데이터베이스 설치 여부 확인 화면이 나타나면 예 버튼을 클릭하여 예제 데이터베이스인 demodb를 설치 한다.

그림.8 설치 시작 화면

demodb를 설치 동의 버튼을 클릭하면 도스 창이 두 번 나타나면서 설치가 완료된다.

설치가 완료되면 [그림.9]와 같이 설치 완료 화면이 나타나면 완료 버튼을 클릭하여 설치를 종료한다. 업그레이드나 삭제를 위해 프로그램을 제거하려면 제어판의 [프로그램 추가/제거] 또는 시작 프로그램에 있는 큐브리드 폴더 안의 Uninstall 버튼을 클릭하면 된다.

그림.9 설치 완료 화면

설치 완료 후 [그림.10]과 같이 시스템 트레이에 큐브 모양의 큐브리드 서비스 아이콘이 생기며 큐브리드 서비스를 시작하거나 종료할 수 있다. 서비스를 시작하면 아이콘은 파란색이 되며, 서비스가 종료하면 아이콘은 빨간색이 되므로 아이콘 색상 만으로 서버의 실행 여부를 알 수 있다.

그림.10 설치 완료 화면


환경 설정

서비스 포트 등 사용자 환경에 맞춰 설정을 변경하려면 %CUBRID%conf 디렉터리에서 다음 파일의 파라미터 값을 변경한다.


구분 내용

cm.conf
CUBRID 매니저용 설정 파일로 기본 포트는 8001로 설정되어 있다.
설정된 포트와 설정된 포트 번호+1 두 개의 포트가 사용됨. 즉, 8001 포트를 설정하면 8001, 8002 두 개의 포트가 사용된다.

cubrid.conf
서버 설정용 파일로 운영하려는 데이터베이스의 메모리, 동시 사용자 수에 따른 스레드 수, 브로커와 서버 사이의 통신 포트 등을 설정한다.
자세한 내용은 데이터베이스 파라미터를 참조한다.

cubrid broker.conf
브로커 설정용 파일로 운영하려는 브로커가 사용하는 포트, 응용서버(CAS) 수, SQL LOG 등을 설정한다.
실제 JDBC와 같은 드라이버에서 보는 포트는 해당 브로커의 포트이다.
자세한 내용은 브로커별 파라미터를 참조한다.


리눅스에 설치


설치 시 확인 사항

Linux 버전의 CUBRID 데이터베이스를 설치하기 전에 다음 사항을 점검한다.



구분 내용

운영체제 버전
운영체제 버전에 상관 없이 glibc 2.3.4 버전 이상만 지원한다.
glibc 버전은 다음과 같은 방법으로 확인한다.
rpm -q glibc

64비트 여부
CUBRID 2008 R2.0 이후부터 32비트 버전과 64비트 버전을 사용할 수 있다. 32비트 Linux에서는 CUBRID 32비트 버전을, 64비트 Linux에서는 CUBRID 64비트 버전을 설치한다. 설치할 추가 라이브러리는 다음과 같다.
Curses Library (rpm -q ncurses)
gcrypt Library (rpm -q libgcrypt)
stdc++ Library (rpm -q libstdc++)


설치

설치 프로그램은 바이너리 셀로 되어 있어 자동으로 설치할 수 있다. 설치를 진행하려면 다운로드한 설치 파일을 바이너리 모드로 Linux 서버의 FTP로 전송한다.

다음 예제와 같이 설치 프로그램을 수행한다.



[cub_user@d78740 ~]$ sh CUBRID-8.2.0.1150-linux.x86_64.sh 
Do you agree to the above license terms? (yes or no) : yes 
Do you want to install this software(CUBRID) to the default(/home1/user/CUBRID) directory? (yes or no) [Default: yes] : yes 
Install CUBRID to '/home1/cub_user/CUBRID' ... 
IN CASE a different version of the CUBRID product is being used IN other machines, 
please note that the CUBRID 2008 R2.0 servers are only compatible with the CUBRID 2008 
R2.0 clients and vice versa. 
Do you want to continue? (yes or no) [Default: yes] : yes 
Copying old .cubrid.sh to .cubrid.sh.bak ... 

CUBRID has been successfully installed. 

demodb has been successfully created. 

If you want to use CUBRID, run the following commands 
  % . /home1/cub_user/.cubrid.sh 
  % cubrid service start 

위의 예제와 같이 다운로드 한 파일(CUBRID-8.2.0.1150-linux.x86_64.sh)를 설치한 후, CUBRID 데이터베이스를 사용하기 위해서는 CUBRID 관련 환경 정보를 설정해야 한다. 이 설정은 해당 터미널에 로그인할 때 자동 설정되도록 지정되어 있으므로 설치 후 최초 한 번만 수행하면 된다.

[cub_user@d78740 ~]$ . /home1/cub_user/.cubrid.sh 

이제 CUBRID 매니저에 접속할 수 있다. JDBC와 같은 드라이버에서 접속하려면 CUBRID 매니저 서버와 브로커를 구동시켜야 한다.

구동 방법은 다음과 같다.

[cub_user@d78740 ~]$ cubrid service start 

Cubrid service를 구동시킨 후 정상적으로 구동되었는지 확인하려면 다음과 같이 grep으로 cub_* 프로세스들이 구동되어 있는지를 확인한다.

[cub_user@d78740 ~]$ ps -ef | grep cub_ 
cub_user 15200 1 0 18:57 ? 00:00:00 cub_master 
cub_user 15205 1 0 18:57 pts/17 00:00:00 cub_broker 
cub_user 15210 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_1 
cub_user 15211 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_2 
cub_user 15212 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_3 
cub_user 15213 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_4 
cub_user 15214 1 0 18:57 pts/17 00:00:00 query_editor_cub_cas_5 
cub_user 15217 1 0 18:57 pts/17 00:00:00 cub_broker 
cub_user 15222 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_1 
cub_user 15223 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_2 
cub_user 15224 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_3 
cub_user 15225 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_4 
cub_user 15226 1 0 18:57 pts/17 00:00:00 broker1_cub_cas_5 
cub_user 15229 1 0 18:57 ? 00:00:00 cub_auto start 
cub_user 15232 1 0 18:57 ? 00:00:00 cub_js start 


업그레이드

다른 버전의 CUBRID가 설치된 디렉터리를 CUBRID를 설치할 디렉터리로 지정하면, 해당 디렉터리가 존재하는 것을 알리고 덮어 쓸 것인지 확인한다. No를 입력하면 설치가 중단된다.


Directory '/home1/cub_user/CUBRID' exist! 
If a CUBRID service is running on this directory, it may be terminated abnormally. 
And if you don't have right access permission on this directory(subdirectories or files), install operation will bel failed. 
Overwrite anyway? (yes or no) [Default: no] : yes 

CUBRID를 설치하고 설정 파일을 구성할 때 기존의 설정 파일을 그대로 사용할 것인지, 새 설정 파일을 사용할 것인지 확인한다. Yes를 입력하면 기존의 설정 파일을 확장자가 .bak인 백업 파일로 보관한다.

The configuration file (.conf or .pass) already exists. Do you want to overwrite it? (yes or no) : yes 


환경 설정

서비스 포트 등 사용자 환경에 맞춰 설정을 변경하려면 $CUBRID/conf 디렉터리에서 설정 파일의 파라미터를 수정한다. 자세한 사항은 환경 설정을 참고한다.

참고 - RPM으로 설치할 때에는 의존성을 꼭 확인 해야 한다. 의존성을 무시(--nodeps)하고 설치하면 실행되지 않을 수 있다.



댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입