Background Image
조회 수 27808 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

적용대상

CUBRID2008 R2.0을 기반으로 CUBRID 서버, 클라이언트, 개발 인터페이스를 분리 설치하고자 하는 솔루션 업체나 CUBRID를 포함한 별도의 패키지를 만들고자 하는 개발자를 대상으로 합니다.

적용플랫폼

플랫폼

버전

지원여부

Windows

2000Server, XP, 2003Server, Vista

지원

Linux

glibc 2.3.4 이상

지원

Windows Version 설치

설치버전 - CUBRID-Windows-8.2.0.1150.zip

CUBRID 설치

작업순서

1.     위의 압축파일을 설치하려는 경로에 풀어 놓는다.

2.     설치 디렉토리에 databases라는 하위 디렉토리를 생성한다.

) C:CUBRID에 설치할 경우 C:CUBRIDdatabases라는 디렉토리를 생성한다.

3.     환경변수 설정

4.     DB생성

5.     CUBRID service등록

환경변수 설정

1.     내컴퓨터(오른쪽 마우스 클릭) à 속성 à 고급 à 환경변수를 선택

2.     시스템 변수 항목에 새로 만들기를 클릭한 후 아래와 같이 새로운 시스템 변수를 만든다.

%CUBRID% = C:CUBRID     * %로 묶어준 값은 변수 이름을 나타낸다.

%CUBRID_DATABASES% = C:CUBRIDdatabases

%CUBRID_LANG% = [en_US|ko_KR]     à 필요에 따라 선택

%CUBRID_MODE% = client

             

3.     시스템 변수 항목 중 CLASSPATH path에 아래의 시스템 변수를 추가한다.

%CLASSPATH% = C:CUBRIDjdbccubrid_jdbc.jar         à cubrid_jdbc.jar가 있는 위치를 기록

%Path% = C:CUBRIDbin


               
              

4.     확인버튼을 클릭 후 시작 à 실행 à cmd를 선택 후 cubrid를 입력, 옵션 값이 출력되는 지 확인

5.     C:>에서 수행한 cubrid에 대한 옵션 값이 보여지면 환경변수 설정 완료.

DB생성

1.     ISV형태 설치는 기본 제공되는 demodb가 생성되지 않으므로 테스트를 위해 별도 DB가 필요함.

2.     DB를 생성할 곳을 선택하고 아래와 같이 명령어를 수행하여 생성한다.

) D:Databases>라는 폴더에 TestDB를 생성한다.

D:Databases> cubrid createtdb TestDB à DB생성 시 사용 옵션에 대해서는 매뉴얼을 참조한다.

D:Databases> cubrid addvoldb -p data TestDB 10000 à addvoldb의 옵션은 매뉴얼을 참조한다.

D:Databases> cubrid addvoldb -p index TestDB 5000

D:Databases> cubrid addvoldb -p temp TestDB 5000

ð  각각의 volume은 필요에 따라 추가해 줄 수 있으며 32bit 2G, 64bit는 파일크기에 제한이 없다.

3.     생성한 DB에 대한 확인 방법은 아래와 같다.

C:> cubrid server start TestDB à DB구동 방법이며 실행 위치는 어디든 상관 없다.

C:> cubrid server stop TestDB à 구동된 DB를 종료하는 방법이며 실행 위치는 어디든 상관 없다.

C:> cubrid spacedb -C TestDB à -C DB구동 시 -S DB가 구동되어 있지 않을 시 사용한다.

C:> cubrid server status      à 생성된 모든 DB의 구동 상태를 보여준다.

ð  기타 DB운영에 관련된 사항은 매뉴얼(온라인 매뉴얼>관리자 안내서>CUBRID제어)을 참조한다.

CUBRID service 등록

1.     설치한 CUBRIDWindows부팅 시 자동으로 시작되게 하려면 windows서비스에 등록 해야한다.

2.     windows서비스에 등록하고 구동/정지하는 방법은 아래와 같다.

C:CUBRIDbinctrlService.exe -i C:CUBRIDbin à CUBRID설치 위치에 따라 경로는 다르다.

C:CUBRIDbinctrlService.exe -start/-stop à 등록한 서비스를 구동/정지하는 방법이다.

3.     위와 같이 등록 후 windows 재 부팅 시 cubrid manager server, cubrid broker가 자동 구동된다.

4.     Windows 부팅 시 생성DB가 구동되게 하려면 cubrid.conf parameter의 아래 항목을 수정한다.

…(C:CUBRIDconf 경로에 cubrid.conf 파일이 있다.)

#server=foo,bar à server=TestDB (#주석을 제거하고 foo,bar를 생성한 DB이름으로 바꿔준다.)

5.     위와 같이 설정 한 후 windows 부팅 시 생성한 DB까지 자동으로 구동되게 된다.

6.     등록한 windows서비스에서 제거하는 방법은 아래와 같다.

C:CUBRIDbinctrlService.exe -u     à winodws서비스에서 제거된다.

CUBRID service tray등록

ISV설치의 경우 대부분 솔루션에 포함되기에 CUBRID service tray를 이용한 CUBRID service 제어가 필요 없을 것이나 package설치와 동일한 환경을 기준으로 하기 위해 설정 방법을 설명한다.

CUBRID service tray란 오른쪽 하단 큐브 모양의 아이콘으로 CUBRID service 제어를 위해 사용되며, package설치 시 registry에 등록되어 windows가 부팅될 때 같이 구동된다. CUBRID service tray를 등록하기 위한 절차는 아래와 같다.

1.     C:CUBRIDbin경로에 CUBRID_Service_Tray.exe파일을 시작à모든프로그램à시작프로그램에 등록.

2.     시작 à 실행 à regedit를 넣고 확인을 클릭하면 레지스트리 편집기가 실행된다.

3.     내컴퓨터 à HKEY_LOCAL_MACHINE à SOFTWARE CUBRID폴더를 생성한다.

4.     생성한 CUBRID폴더에 cmclient폴더를 생성하고 아래의 항목을 추가한다.

이름                     종류                     데이터

ROOT_PATH          REG_SZ                 C:CUBRIDcubridmanager  à 설치위치에 맞게 변경할 것.

  àVersion은 안 넣어도 됨

5.     생성한 CUBRID폴더에 cmserver폴더를 생성하고 아래의 항목을 추가한다.

이름                     종류                     데이터

ROOT_PATH          REG_SZ                 C:CUBRID                    à 설치위치에 맞게 변경할 것.

  

6.     생성한 CUBRID폴더에 CUBRID폴더를 생성하고 아래의 항목을 추가한다.

이름                     종류                     데이터

ROOT_PATH          REG_SZ                 C:CUBRID                    à 설치위치에 맞게 변경할 것.

        
             

7.     등록을 한 후 저장하고 windows를 재 부팅하면 CUBRID service tray가 오른쪽 하단에 생긴다.

CUBRID Client설치

CUBRID Manager Client

1.     ISV설치 버전을 풀어놓은 디렉토리에 cubridmanager폴더가 생성되어 있다.

2.     cubridmanager는 특별한 설정 없이 java가 설치된 PC의 어느 위치에서든 사용이 가능하다.

CUBRID Interface설치

대상 컴포넌트

CUBRID2008 R2.0 사용자 interface windows registry에 등록되어야만 사용할 수 있는 ODBC OLEDB에 한정하여 설명한다. JDBC, PHP와 같은 경우 registry 설정 없이 사용할 수 있다.

ODBC

1.     C:CUBRIDbin경로에 cubrid_odbc.dll파일이 있다.

2.     아래의 표에 따라 registry에 등록한다.

Registry폴더 (HKEY_LOCAL_MACHINE)

Name

Value

SOFTWARE/ODBC/ODBCINST.INI/ODBC Driver

CUBRID Driver

Installed

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

기본값(Default)

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

APILevel

2

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

ConnectFunctions

YYN

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

CreateDSN

CUBRID Driver

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

Driver

C:CUBRIDbincubrid_odbc.dll

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

DriverODBCVer

2008 R2.0

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

Setup

C:CUBRIDbincubrid_odbc.dll

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

SQLLevel

0

SOFTWARE/ODBC/ODBCINST.INI/CUBRID Driver

UsageCount

0x00000001(1)

* UsageCount의 종류는 REG_DWORD이며 이외의 모든 파일의 종류는 REG_SZ이다.


OLEDB

1.     C:CUBRIDbin경로에 CUBRIDProvider.dll CUBRIDProvider.tlb파일이 있다.

2.     Registry CUBRIDProvider.dll파일을 등록한다. 등록방법은 아래와 같다.

C:>regsvr32.exe /s C:CUBRIDbinCUBRIDProvider.dll

3.     위와 같이 수행하면 OLDEDB Driver가 등록된다. Registry에서의 제거 방법은 아래와 같다.

C:>regsvr32.exe /s /u C:CUBRIDbinCUBRIDProvider.dll

ISV 설치 본 삭제

작업순서

1.     등록 서비스 중단 후 생성 DB를 삭제한다.(DB가 종료되지 않았을 경우 종료 후 삭제)

2.     등록 서비스를 제거한다. (cubrid service cubrid service tray)

3.     설치된 CUBRID 파일들을 삭제한다.

4.     환경변수에 CUBRID관련 시스템변수 및 등록 path의 내용을 삭제한다.

5.     CUBRID관련 registry를 삭제한다.

6.     모든 삭제가 완료된 후에는 windows 재 부팅을 권장하나 필수사항은 아니다.

Linux/Unix Version설치

Linux 설치버전 - CUBRID-8.2.0.1150-linux.i386.tar.gz(32bit), CUBRID-8.2.0.1150-linux.x86_64.tar.gz(64bit)

CUBRID 설치

작업순서

1.     위의 압축파일을 설치하려는 경로에 풀어 놓는다.

2.     설치 디렉토리에 databases라는 하위 디렉토리를 생성한다.

) /home/CUBRID에 설치할 경우 /home/CUBRID/databases라는 디렉토리를 생성한다.

3.     환경변수 설정

4.     DB생성

5.     CUBRID parameter에 생성DB 추가

환경변수 설정

1.     사용자 shell에 맞춰 아래의 내용이 담긴 shell파일(.cubrid.sh, .cubrid.csh )을 등록한다.

#.cubrid.sh 파일의 내용

CUBRID=/home/CUBRID

CUBRID_DATABASES=/home/CUBRID/databases

CUBRID_LANG=en_US

ld_lib_path=`printenv LD_LIBRARY_PATH`

if [ "$ld_lib_path" = "" ]

then

LD_LIBRARY_PATH=$CUBRID/lib

else

LD_LIBRARY_PATH=$CUBRID/lib:$LD_LIBRARY_PATH

fi

SHLIB_PATH=$LD_LIBRARY_PATH

LIBPATH=$LD_LIBRARY_PATH

PATH=$CUBRID/bin:$CUBRID/cubridmanager:$PATH

export CUBRID

export CUBRID_DATABASES

export CUBRID_LANG

export LD_LIBRARY_PATH

export SHLIB_PATH

export LIBPATH

export PATH.

#.cubrid.csh 파일의 내용

setenv    CUBRID                  /home/CUBRID

setenv    CUBRID_DATABASES       /home/CUBRID/databases

setenv    CUBRID_LANG            en_US

if (${?LD_LIBRARY_PATH}) then

setenv    LD_LIBRARY_PATH         $CUBRID/lib:${LD_LIBRARY_PATH}

else

setenv    LD_LIBRARY_PATH         $CUBRID/lib

endif

setenv    SHLIB_PATH              $LD_LIBRARY_PATH

setenv    LIBPATH                 $LD_LIBRARY_PATH

set       path=($CUBRID/{bin,cubridmanager} $path)

2.     사용자 shell 파일에 아래와 같이 등록한다.

#.bash_profile(bash shell일 경우) 파일의 내용

. /home/CUBRID/ .cubrid.sh

3.     CUBRID환경변수를 아래와 같이 적용하고 cubrid service 를 구동한다.

$. /home/CUBRID/ .cubrid.sh

$cubrid service start

DB생성

1.     ISV형태 설치는 기본 제공되는 demodb가 생성되지 않으므로 테스트를 위해 별도 DB가 필요함.

2.     DB를 생성할 곳을 선택하고 아래와 같이 명령어를 수행하여 생성한다

) /home/CUBRID/databases TestDB폴더를 생성한다.(원하는 경로로 변경 가능)

cubrid createtdb TestDB à DB생성 시 사용 옵션에 대해서는 매뉴얼을 참조한다.

cubrid addvoldb -p data TestDB 10000 à addvoldb의 옵션은 매뉴얼을 참조한다.

cubrid addvoldb -p index TestDB 5000

cubrid addvoldb -p temp TestDB 5000.

ð  각각의 volume은 필요에 따라 추가해 줄 수 있으며 32bit 2G, 64bit는 파일크기에 제한이 없다.

3.     생성한 DB에 대한 확인 방법은 아래와 같다.

cubrid server start TestDB à DB구동 방법이며 실행 위치는 어디든 상관 없다.

cubrid server stop TestDB à 구동된 DB를 종료하는 방법이며 실행 위치는 어디든 상관 없다.

cubrid server status à 생성된 모든 DB의 구동 상태를 보여준다.

cubrid spacedb -C TestDB à -C DB구동 시 -S DB가 구동되어 있지 않을 시 사용한다.

ð  기타 DB운영에 관련된 사항은 매뉴얼을 참조한다.

CUBRID parameter에 생성DB 추가

1.     서버 구동 시 생성DB가 구동되도록 하려면 cubrid.conf파일 parameter에 아래 항목을 수정한다.

…(/home/CUBRID/conf 경로에 cubrid.conf 파일이 있다.)

#server=foo,bar à server=TestDB (#주석을 제거하고 foo,bar를 생성한 DB이름으로 바꿔준다.)

2.     위와 같이 등록한 후 cubrid service start 시 생성한 DB cubrid service와 같이 구동된다.

Linux/Unix Version삭제

작업순서

1.     cubrid service stop을 수행하여 cubrid 관련 서비스 중단.

2.     CUBRID설치 디렉토리(/home/CUBRID) rm -rf명령어를 이용하여 삭제.

3.     ls -al .cubrid.sh(또는 .cubrid.csh)를 검색하여 삭제

4.     사용자 shell file(.bash_profile 또는 .cshrc )에 등록된 . /home/CUBRID/ .cubrid.sh 항목 삭제.

주의사항

CUBRID의 모든 서비스를 종료시키지 않고 CUBRID를 삭제할 경우 process가 비정상적으로 살아있게 되어 DB를 재설치할 경우 구동에 영향을 줄 수 있다. 이러할 경우 ps –ef 를 이용하여 CUBRID관련 서비스를 강제 종료 시킨 후 재설치를 해야한다.

 


  1. CUBRID 복제 설계 가이드

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

  3. 자동증가 속성 사용 방법 및 주의 사항

  4. CUBRID 관련 유용한 기술 자료...

  5. Server HA 구성 시 CUBRID 설정과 방법

  6. Vista_IIS_CUBRID_ASP연동

  7. CUBRID2008 R2.1 업그레이드시 serial 관련 문제 해결 방법

  8. CUBRID 데이터베이스와 연동하여 Qt어플리케이션 개발하기 - 2

  9. CUBRID 데이터베이스와 연동하여 Qt어플리케이션 개발하기 - 1

  10. CUBRID인덱스 구성 전략

  11. 조인 방법(Join Method) 설명

  12. 스칼라 서브쿼리 사용 가이드

  13. CUBRID 에 텍스트큐브 설치하기

  14. 예제로 배우는 CUBRID 스터디

  15. 독자적 테이블 사용되는 복제 재구성

  16. SELECT ~ FOR UPDATE 대체 방법

  17. 멀티미디어 데이터 관리를 위한 CUBRID GLO Method 활용

  18. QTADO를 이용하여 CUBRID접속하기

  19. CUBRID 개발 가이드

  20. 서비스 오픈을 위한 CUBRID 구성 가이드

Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2147 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales