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
운영게시판
최근게시물
DB2 Tutorials 447 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 447
Linux 에서 DB2 설치하기
작성자
정재익(advance)
작성일
2002-10-26 14:29
조회수
15,613

DB2 설치(리눅스)

작성일: 2002-04-07
수정일: 2002-04-14
수정내용: 페이지가 넘 커서(--;) 사용예제부분을 분리함
작성자: 강명규
OS    : LINUX 7.0(kernel 2.4.10) with glibc-2.2-9
        MIZI LinuxOS release 1.1 -> WOWLINUX Release 7.0 (AllLiEs)로 업그레이드 했었음
CPU   : Pentium III 500(Katmai)        
RAM   : 512MB
DB    : DB2 Universal Database Enterprise - Extended Edition Version 7.2
참조문서:
DB2 Version 7.1 for Linux HOWTO(http://www.linuxdoc.org/HOWTO/DB2-HOWTO/index.html)

 

원본출처 : http://dbakorea.pe.kr/linux/db2_install.html

 

외국에 보면 DB2를 많이 사용하는것 같은데 국내에서는 찾아보기가 힘들다

유닉스계열에서 오라클 다음으로 많이 사용하는 RDBMS인데 우리나라만 그런건지?

인포믹스를 흡수해서 실제 오라클보다 더 많은 시장점유율을 가진다는 소문도 있긴 한데..

언젠가 설치해보리라 생각해 보고 있다가 최근에 시간이 좀 되는(--;) 관계로 하루를 투자해서

설치했다. 본인또한 DB2에 대한 사용법은 정확히 모르므로 사용법에 대해선 후에 따로 정리할 생각이다.

그럼 사설은 이쯤으로 하고 본격적인 설명을 하겠다.

 

[설치전 요구사항]

CPU: 펜티엄 II이상 - 필자는 Pentium III (Katmai) 500

RAM: 100MB이상 - 필자는 512MB

디스크: 350MB이상

glibc: 2.1.2이상 - 필자는 2.2.9

커널: 2.2.12이상 - 필자는 2.4.10

ncurses라이브러리: 4.x이상

/usr/lib/libstdc++-libc6.1-1.so.2

 

pdksh: 이것은 문서에 설치하라고 해서 했다. DB2는 ksh을 사용해야만 한다. 쩝.. 왜 이렇게 했을까?

레드햇 6.2==================:

[root@ns /root]# wget ftp://rpmfind.net/linux/redhat/6.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-2.i386.rpm

[root@ns /root]# rpm -ivh pdksh-5.2.14-2.i386.rpm

Preparing... ########################################### [100%]

1:pdksh ########################################### [100%]

레드햇 7.0==================:

[root@dev2 /root]# wget ftp://rpmfind.net/linux/redhat/7.2/en/os/i386/RedHat/RPMS/pdksh-5.2.14-13.i386.rpm

[root@dev2 /root]# rpm -ivh pdksh-5.2.14-13.i386.rpm

pdksh ##################################################

 

RPM: 3.0이상

Netscape: 4.72이상. 도움말을 출력시 사용

다른 브라우저 사용시 링크변경할 것. ln -s /usr/bin/mozilla-bin /usr/local/bin/netscape

java: JDK 1.1.8이상(IBM꺼를 사용하라고 하네.. 본인은 그냥 sun을 사용했음)

http://www.ibm.com/java/jdk/118/linux/ or

http://www.ibm.com/java/jdk/linux130/

 

호환을 위한 패키지 설치(나의 경우, 그냥 변경없이 이 상태에서 했다)

[root@dev2 /root]# rpm -qa|grep compat

compat-glibc-6.2-2.1.3.2

compat-egcs-c++-6.2-1.1.2.9

compat-egcs-6.2-1.1.2.9

compat-libstdc++-6.2-2.9.0.9

 

 

 

[본격적인 설치시작]

DB2또한 오라클과 같이 커널을 IPC부분을 증가시켜주는 것이 필요하다.

이부분은 오라클 문서를 참조한다. 커널 2.4부터는 커널패러미터를 /proc에서 수정할 수 있어

커널의 재컴파일을 하지 않아도 된다. 이것은 커널 업그레이드가 빈번한 경우 매우 유용하다.

 

* IPC(Inter-Process Communication)

프로세스간 통신이라는 용어로 표현하는데, 이에 대한 설비는 고전적으로 3가지로 분류한다.

 

공유메모리(shared memory)

세마포어(semaphore)

메시지큐(message queue)

 

이것에 대한 구현 원리를 파악하면 유닉스 사용시(특히 어드민/프로그래머는) 개념적으로

많은 도움이 될 것이다. 오라클의 경우 위에서 메시지큐에 대한 설정변경에 대한 언급이 없으나

DB2는 이것에 대한 설정이 필요한 것 같다. 오라클에서와 마찬가지로 역시 테스트용이라면 굳이

설정할 필요는 없을 것이다.

 

나의 ipc에 대한 설정정보는 다음과 같다.

오라클을 설치했었기 때문에 아래에서 shared memory, semaphore설정은 커널의 디폴트값이 아니다.

 

[root@dev2 /etc]# ipcs -l

 

------ Shared Memory Limits --------

max number of segments = 4096

max seg size (kbytes) = 262144

max total shared memory (kbytes) = 67108864

min seg size (bytes) = 1

 

------ Semaphore Limits --------

max number of arrays = 128

max semaphores per array = 250

max semaphores system wide = 32000

max ops per semop call = 100

semaphore max value = 32767

 

------ Messages: Limits --------

max queues system wide = 16

max size of message (bytes) = 8192

default max size of queue (bytes) = 16384

 

msgmni의 값이 16인데, 값이 충분치 않다. 다음과 같이 설정할 수 있다.

 

[root@dev2 /etc]# cat /proc/sys/kernel/msgmni

16

[root@dev2 /root]# sysctl -w kernel.msgmni=128

kernel.msgmni = 128

[root@dev2 /root]# cat /proc/sys/kernel/msgmni

128

 

sysctl를 사용하는 대신 다음과 같이 설정할 수도 있다.

 

[root@dev2 /root]# cd /proc/sys/kernel/

[root@dev2 kernel]# echo "128" > /proc/sys/kernel/msgmni

 

만일 커널 컴파일을 하지 않은 경우는 부팅시 마다 자동으로 설정하도록 /etc/rc.d/rc.local에 넣어 두도록 한다.

DB2를 다운받자. 여러가지 버전이 있는데 나는 EEE(Enterprise - Extended Edition)버전을 받았다.

오라클의 EE(Enterprise Edition)버전계열이라고 생각하면 될 것 같다.

아래의 주소로 가서 몇가지 설문(?)을 작성한 뒤, 다운받으면 된다.

 

http://www.ibm.com/software/data/db2/udb/downloads.html

 

다운로드받은 tar파일을 풀자

나의 경우는 로컬에 받아서 서버에 ftp로 옮겨었는데 이 과정에서 발생한 에러인지

tar의 마지막에서 에러를 만났다. 하지만 문서파일부분에서 발생한 것이라 그냥 무시하고 설치했다.

 

[root@dev2 backup]# cd 018_EEE_LNX_NLV

[root@dev2 018_EEE_LNX_NLV]#

 

디렉토리를 보면 3가지 파일이 있다.

 

db2setup: 설치프로그램. 설치종료후 /usr/IBMdb2/V7.1/install 디렉토리로 복사됨

DB2인스턴스를 생성/수정. DB2 Administration Server생성.

이는 curses라이브러리를(참고로 mc유틸이 이 라이브러리를 이용한다) 사용하여 초창기 오라클8.0의 설치와 유사하다.

 

db2_install: db2setup와 같이 설치프로그램이지만, DB2인스턴스/Administration Server의 생성이나

라이선스 키의 인스톨을 하지 않는다. DB2 RPM설치의 대체수단을 제공함.

 

db2_uninstall: DB2제거

 

한글로 설치할 수 있으므로 리눅스의 경우 다음과 같이 설정한다.

다른 언어/OS에서의 설정은 Installation.Notes에 후반부를 보면 알 수 있다.

 

[root@dev2 018_EEE_LNX_NLV]# export LANG=ko

 

db2setup이라는 설치프로그램으로 DB2를 설치하겠다.

 

[root@dev2 018_EEE_LNX_NLV]# ./db2setup 

+-------------------------------- DB2 V7 설치 ---------------------------------+
|                                                                              |
|   설치할 사용권이 있는 제품을 선택하십시오.  권한 부여 증서 및 사용권 정     |
|   보 책을 통해 사용권이 있는 제품 정보를 확인할 수 있습니다.                 |
|                                                                              |
|                                                                              |
|   미리 선택된 구성요소를 보거나 선택 사항을 사용자 정의하려면 해당 제품에    |
|    대해 '사용자 정의'를 선택하십시오.                                        |
|   [*] DB2 Administration Client                         [ 사용자 정의... ]   |
|   [*] DB2 UDB Enterprise - Extended Edition             [ 사용자 정의... ]   |
|   [*] DB2 Application Development Client                [ 사용자 정의... ]   |
|                                                                              |
|   다음 구성요소에 대해 언어를 선택하려면 해당 제품에 대해 '사용자 정의'를    |
|    선택하십시오.                                                             |
|       DB2 제품 메시지                                   [ 사용자 정의... ]   |
|       DB2 제품 라이브러리                               [ 사용자 정의... ]   |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+

각 부분을 체크하면 우측의 [사용자 정의]가 활성화되어 선택할 수 있게 된다.
DB2 Administration Client
	커맨드라인상에서 DB2서버에 대한 관리작업을 할 수 있다.
    자바지원이나 컨트롤센터없이 설치시 20MB정도 요구
DB2 UDB Enterprise - Extended Edition                           
	데이터베이스서버의 core
	40MB정도 요구
DB2 Application Development Client
	오라클의 PRO*C와 같은 개발환경을 설치한다.
	약 10MB정도 요구
		
[도움말]이 있으니 처음 설치한다면 필히 읽어주는 예의를 보여주자.

[DB2 UDB Enterprise - Extended Edition의 사용자 정의 선택시] 
각 항목에 대한 설명은 [도움말]에서 확인하라. 제어센터 항목은 그래픽적인 관리기능을
제공하므로 설치하도록 하자.

+--- DB2 Administration Client ------------------------------------------------+
|                                                                              |
|   필수적:        DB2 클라이언트                                              |
|   선택적:        [*] Java 지원                                               |
|                  : : DFS Client Enabler                                      |
|                  : : 웹용 정보 카탈로그                                      |
|                  : : LDAP(Light-weight Directory Access Protocol)            |
|                  [*] 제어 센터                                               |
|                                                                              |
|   [ 모두 선택 ]              [ 모두 선택취소 ]                  [ 기본값 ]   |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+

[DB2 UDB Enterprise - Extended Edition의 사용자 정의 선택시]
+--- DB2 Universal Database Enterpise Extended Edition ------------------------+
|                                                                              |
|   필수적:        DB2 Parallel Extension                                      |
|                  제품 서명                                                   |
|   선택적:        [*] Java 지원                                               |
|                  [*] 복제                                                    |
|                  : : DFS Client Enabler                                      |
|                  [*] 지역 웨어하우스 제어 데이터베이스                       |
|                  [*] DB2 데이터 소스용 Distributed Join                      |
|                  : : 웹용 정보 카탈로그                                      |
|                  [*] 시작하기                                                |
|                  : : LDAP(Light-weight Directory Access Protocol)            |
|                  [ ] 제어 센터                                               |
|                  코드 페이지 변환 지원:                                      |
|                      [*] 일본어       [*] 중국어                             |
|                      [*] 한국어       [*] 대만어                             |
|                                                                              |
|                                                                              |
|   [ 모두 선택 ]              [ 모두 선택취소 ]                  [ 기본값 ]   |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+

[DB2 Application Development Client의 사용자 정의 선택시]
+--- DB2 Application Development Client ---------------------------------------+
|                                                                              |
|   필수적:        DB2 클라이언트                                              |
|                  DB2 ADT(Application Development Tools)                      |
|   선택적:        [*] Java 지원                                               |
|                  : : DFS Client Enabler                                      |
|                  : : 웹용 정보 카탈로그                                      |
|                  : : ISV 툴킷                                                |
|                  : : LDAP(Light-weight Directory Access Protocol)            |
|                  : : Stored Procedure Builder                                |
|                  [ ] 제어 센터                                               |
|                  [*] DB2 샘플 응용프로그램                                   |
|                  :*: DB2 라이브러리에 대한 링크 작성                         |
|                                                                              |
|   [ 모두 선택 ]              [ 모두 선택취소 ]                  [ 기본값 ]   |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+

[DB2 제품 메시지의 사용자 정의 선택시]
+--- DB2 제품 메시지 --------------------------------------------------------+
|                                                                            |
|   필수적:        DB2 클라이언트                                            |
|   선택적:        DB2 제품 메시지:                                          |
|                      [ ] fr_FR        [ ] de_DE        [ ] es_ES           |
|                      [ ] it_IT        [ ] pt_BR        [ ] ja_JP.ujis      |
|                      [*] ko           [ ] zh           [ ] zh_TW.Big5      |
|                                                                            |
|   [ 모두 선택 ]             [ 모두 선택취소 ]                 [ 기본값 ]   |
|   [  확인  ]                    [  취소  ]                    [ 도움말 ]   |
+----------------------------------------------------------------------------+

[DB2 제품 라이브러리의 사용자 정의 선택시]
+--- DB2 제품 라이브러리 ----------------------------------------------------+
|                                                                            |
|   필수적:        DB2 클라이언트                                            |
|   선택적:        DB2 제품 라이브러리(HTML):                                |
|                      [*] en_US        [ ] fr_FR        [ ] de_DE           |
|                      [ ] es_ES        [ ] it_IT        [ ] pt_BR           |
|                      [ ] ja_JP.ujis   [ ] ko           [ ] zh              |
|                      [ ] zh_TW.Big5                                        |
|                  제어 센터 도움말(HTML):                                   |
|                      [ ] fr_FR        [ ] de_DE        [ ] es_ES           |
|                      [ ] it_IT        [ ] pt_BR        [ ] ja_JP.ujis      |
|                      [*] ko           [ ] zh           [ ] zh_TW.Big5      |
|                                                                            |
|   [ 모두 선택 ]             [ 모두 선택취소 ]                 [ 기본값 ]   |
|   [  확인  ]                    [  취소  ]                    [ 도움말 ]   |
+----------------------------------------------------------------------------+


첫번째 페이지에서 모든 설정을 마치고 [확인]을 선택하면 다음과 같은 화면이 뜬다.

+------------------------------ DB2 서비스 작성 -------------------------------+
|   작성하려는 항목을 선택하고 완료되면 '확인'을 선택하십시오.                 |
|                                                                              |
|   DB2 인스턴스는 사용자가 데이터를 저장하고 응용프로그램을 수행하는 환경     |
|   입니다.  하나의 인스턴스에 여러 개의 데이터베이스가 있을 수 있습니다.      |
|                                                                              |
|   ( ) DB2 인스턴스 작성                                 : 사용자 정의... :   |
|   (*) DB2 인스턴스 작성 안함                                                 |
|                                                                              |
|   관리 서버는 DB2 데이터베이스에 대한 연결 구성을 자동화하는 클라이언트      |
|   도구를 지원하는 서비스를 제공합니다.                                       |
|                                                                              |
|   ( ) 관리 서버 작성                                    : 사용자 정의... :   |
|   (*) 관리 서버 작성 안함                                                    |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+


+------------------------------ DB2 서비스 작성 -------------------------------+
|                                                                              |
|                                                                              |
|    +--- 경고 -----------------------------------------------------------+    |
|    |                                                                    |    |
|    |   DBI1756W DB2 인스턴스가 작성되지 않았습니다.                     |    |
|    |                                                                    |    |
|    |   설명:  DB2 인스턴스를 작성하지 않았습니다. DB2 인스턴스는        |    |
|    |   데이터를 저장하고 응용프로그램을 수행하는 하나의 환경입니다.     |    |
|    |                                                                    |    |
|    |   사용자 조치:                                                     |    |
|    |                                                                    |    |
|    |   o   계속하려면 [확인]을 누르고,                                  |    |
|    |                                                                    |    |
|    |   o   되돌아가려면 [취소]를 누르십시오.                            |    |
|    |                                                                    |    |
|    |                                                                    |    |
|    |                                                                    |    |
|    |   [  확인  ]                                          [  취소  ]   |    |
|    +--------------------------------------------------------------------+    |
|                                                                              |
|                                                                              |
+------------------------------------------------------------------------------+

+------------------------------ DB2 서비스 작성 -------------------------------+
|                                                                              |
|    +--- 경고 -----------------------------------------------------------+    |
|    |                                                                    |    |
|    |   DBI1755W 관리 서버가 작성되지 않았습니다.                        |    |
|    |                                                                    |    |
|    |   설명:  관리 서버를 작성하지 않았습니다. 관리 서버가 없으면 DB2   |    |
|    |   데이터베이스와의 연결 구성을 자동화하는 클라이언트 도구를        |    |
|    |   지원하는 서비스를 제공할 수 없고, 제어 센터를 사용하여 사용할    |    |
|    |   시스템이나 원격 클라이언트에서 DB2를 관리할 수 없습니다.         |    |
|    |                                                                    |    |
|    |   사용자 조치:                                                     |    |
|    |                                                                    |    |
|    |   o   계속하려면 [확인]을 누르고,                                  |    |
|    |                                                                    |    |
|    |   o   되돌아가려면 [취소]를 누르십시오.                            |    |
|    |                                                                    |    |
|    |                                                                    |    |
|    |                                                                    |    |
|    |   [  확인  ]                                          [  취소  ]   |    |
|    +--------------------------------------------------------------------+    |
|                                                                              |
+------------------------------------------------------------------------------+

+----------------------------- DB2 설치 유틸리티 ------------------------------+
|                                                                              |
|   +-- 요약 보고서 -------------------------------------------------------+   |
|   |                                                                      |   |
|   |                                                                      |   |
|   |  설치                                                                |   |
|   |  ----                                                                |   |
|   |                                                                      |   |
|   |                                                                      |   |
|   |  설치할 제품 구성요소:                                               |   |
|   |                                                                      |   |
|   |    DB2 클라이언트                                                    |   |
|   |    코드 페이지 변환 지원 - 유니코드 지원                             |   |
|   |    코드 페이지 변환 지원 - 일본어                                    |   |
|   |    코드 페이지 변환 지원 - 한국어                                    |   |
|   |    코드 페이지 변환 지원 - 중국어                                    |   |
|   |    코드 페이지 변환 지원 - 대만어                                    |   |
|   |    Java 지원                                                         |   |
|   |    공통 Jar 파일                                                     |   |
|   |                                                         [ 계속... ]  |   |
|   +----------------------------------------------------------------------+   |
|                                  [  계속  ]                                  |
+------------------------------------------------------------------------------+


+----------------------------- DB2 설치 유틸리티 ------------------------------+
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|             +--- 경고 ----------------------------------------+              |
|             |                                                 |              |
|             |   (X) 중단할 수 있는 마지막 기회입니다.         |              |
|             |                                                 |              |
|             |       시작하려면 '확인'을 선택하고 중단하려면   |              |
|             |       '취소'를 선택하십시오.                    |              |
|             |                                                 |              |
|             |   [  확인  ]                       [  취소  ]   |              |
|             +-------------------------------------------------+              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
+------------------------------------------------------------------------------+


설치작업은 5분이 걸리지 않았다.
오라클의 무지막지한 설치시간을 생각한 나는 놀라지 않을 수 없었다.
오라클과 대등한 RDBMS의 설치시간이 이것밖에 걸리지 않는다는 말인가?
설치과정에 대한 로그파일은 /tmp/db2setup.log이다.
암튼 이제 DB생성이랄 수 있는 과정이 남았다.

+----------------------------- DB2 설치 유틸리티 ------------------------------+
|                                                                              |
|   +-- 상태 보고서 -------------------------------------------------------+   |
|   |                                                                      |   |
|   |                                                                      |   |
|   |  로그 파일은 /tmp/db2setup.log에 있습니다.                           |   |
|   |                                                                      |   |
|   |                                                                      |   |
|   |  설치                                                                |   |
|   |  ----                                                                |   |
|   |                                                                      |   |
|   |  DB2 클라이언트                                                성공  |   |
|   |  코드 페이지 변환 지원 - 유니코드 지원                         성공  |   |
|   |  코드 페이지 변환 지원 - 일본어                                성공  |   |
|   |  코드 페이지 변환 지원 - 한국어                                성공  |   |
|   |  코드 페이지 변환 지원 - 중국어                                성공  |   |
|   |  코드 페이지 변환 지원 - 대만어                                성공  |   |
|   |  Java 지원                                                     성공  |   |
|   |  공통 Jar 파일                                                 성공  |   |
|   |                                                         [ 계속... ]  |   |
|   +----------------------------------------------------------------------+   |
|   [ 로그 보기 ]                                                 [  확인  ]   |
+------------------------------------------------------------------------------+

프로그램에 대한 설치를 마치면 db2setup은 다음과 같은 화면을 가진다.
2번째 메뉴가 DB생성과 관련된 메뉴이다. DB나 인스턴스의 개념이 각 DBMS마다 상이한
부분이 있으므로 이름이 동일하다고 헷갈리지 말기 바란다.

+----------------------------- DB2 설치 유틸리티 ------------------------------+
|                                                                              |
|   설치할 제품과 그 구성요소를 선택하려면 '설치'를 선택하고 DB2 서비스를      |
|   작성하려면 '작성'을 선택하십시오.                                          |
|                                                                              |
|                                                                              |
|   제품과 그 구성요소를 선택하려면 '설치'를 선택하십시          [ 설치... ]   |
|   오.                                                                        |
|                                                                              |
|                                                                              |
|   DB2 인스턴스, 관리 서버 또는 Data Links Manager 관           [ 작성... ]   |
|   리자를 작성하려면 '작성'을 선택하십시오.                                   |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|   [  닫기  ]                                                    [ 도움말 ]   |
+------------------------------------------------------------------------------+



















+------------------------------ DB2 서비스 작성 -------------------------------+
|   작성하려는 항목을 선택하고 완료되면 '확인'을 선택하십시오.                 |
|                                                                              |
|   DB2 인스턴스는 사용자가 데이터를 저장하고 응용프로그램을 수행하는 환경     |
|   입니다.  하나의 인스턴스에 여러 개의 데이터베이스가 있을 수 있습니다.      |
|                                                                              |
|   ( ) DB2 인스턴스 작성                                 : 사용자 정의... :   |
|   (*) DB2 인스턴스 작성 안함                                                 |
|                                                                              |
|   관리 서버는 DB2 데이터베이스에 대한 연결 구성을 자동화하는 클라이언트      |
|   도구를 지원하는 서비스를 제공합니다.                                       |
|                                                                              |
|   : : 관리 서버 작성                                    : 사용자 정의... :   |
|   :*: 관리 서버 작성 안함                                                    |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+








[관리서버 작성]
 ++--- 관리 서버 --------------------------------------------------------------++
||                                                                            ||
||   인증:                                                                    ||
||       관리 서버에 사용할 사용자 ID, 그룹 ID, 홈 디렉토리 및 암호를 입력    ||
||       하십시오.                                                            ||
||       사용자 이름          [db2as   ]                                      ||
||       사용자 ID            :        :                  [*] 기본 UID 사용   ||
||       그룹 이름            [db2asgrp]                                      ||
||       그룹 ID              :        :                  [*] 기본 GID 사용   ||
||       홈 디렉토리          [/home/db2as     ]                              ||
||       암호                 [******          ]                              ||
||       암호 확인            [******          ]                              ||
||                                                                            ||
||   추가 옵션을 보거나 변경하려면 '등록 정보'를           [ 등록 정보... ]   ||
||    선택하십시오.                                                           ||
||                                                                            ||
||   기본 설정 모두를 복원하려면 '기본값'을 선택                 [ 기본값 ]   ||
||   하십시오.                                                                ||
||                                                                            ||
||                                                                            ||
||   참고: 보안상의 이유로 DB2 인스턴스 사용자 ID를                           ||
||         사용하지 말 것을 권장합니다.                                       ||
+|   [  확인  ]                    [  취소  ]                    [ 도움말 ]   |+
 +----------------------------------------------------------------------------+
 
 
 ++--- 관리 서버 --------------------------------------------------------------++
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||      +--- 주의 ----------------------------------------------------+       ||
||      |                                                             |       ||
||      |   (!) DB2SYSTEM이 'dev2.dbakorea.pe.kr'(으)로 설정됩니다.   |       ||
||      |                                                             |       ||
||      |                         [  확인  ]                          |       ||
||      +-------------------------------------------------------------+       ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
+|                                                                            |+
 +----------------------------------------------------------------------------+








[DB2 인스턴스 작성]
다음과 같은 화면이 뜨면 암호를 설정하고 난뒤, 등록 정보를 설정하자.
+------------------------------ DB2 서비스 작성 -------------------------------+
|+--- DB2 인스턴스 -----------------------------------------------------------+|
||                                                                            ||
||   인증:                                                                    ||
||       DB2 인스턴스에 사용할 사용자 ID, 그룹 ID, 홈 디렉토리 및 암호를      ||
||       입력하십시오.                                                        ||
||                                                                            ||
||       사용자 이름          [db2inst1]                                      ||
||       사용자 ID            :        :                  [*] 기본 UID 사용   ||
||       그룹 이름            [db2iadm1]                                      ||
||       그룹 ID              :        :                  [*] 기본 GID 사용   ||
||       홈 디렉토리          [/home/db2inst1  ]                              ||
||       암호                 [******          ]                              ||
||       암호 확인            [******          ]                              ||
||                                                                            ||
||   추가 옵션을 보거나 변경하려면 '등록 정보'를           [ 등록 정보... ]   ||
||    선택하십시오.                                                           ||
||                                                                            ||
||   기본 설정 모두를 복원하려면 '기본값'을 선택                 [ 기본값 ]   ||
||   하십시오.                                                                ||
||                                                                            ||
||   [  확인  ]                    [  취소  ]                    [ 도움말 ]   ||
++----------------------------------------------------------------------------++

[위에서 등록정보를 선택했을 때]
+-+--- DB2 인스턴스 등록 정보 -----------------------------------------------+-+
|+|                                                                          |+|
|||   인증 유형:                                                             |||
|||       DB2 인스턴스에 대해 다음 인증 유형 중 하나를 선택하십시            |||
|||       오.                                                                |||
|||       ( ) 서버                                                           |||
|||       ( ) 클라이언트                                                     |||
|||       ( ) DCS                                                            |||
|||       ( ) DCE                                                            |||
|||       (*) 서버 암호화                                                    |||
|||       ( ) DCS 암호화                                                     |||
|||       ( ) DCE 서버 암호화                                                |||
|||                                                                          |||
|||   통신 프로토콜:                                                         |||
|||       프로토콜 값을 수정하려면 프로토콜을 선택하고 등록 정보             |||
|||       를 선택하십시오.                                                   |||
|||       [*] TCP/IP   검출됨                             [ 등록 정보... ]   |||
|||                                                                          |||
|||   [*] 시스템 부트 시에 DB2 인스턴스 자동 시작                            |||
|||   [*] DB2 인스턴스용 샘플 데이터베이스 작성                              |||
|||                                                                          |||
|||   [  확인  ]                   [  취소  ]                   [ 도움말 ]   |||
+++--------------------------------------------------------------------------+++

[TCP/IP에 대한 등록 정보 선택시]
오라클의 NET8과 같은 설정부분이다.
+--- TCP/IP ---------------------------------------------------------+
|                                                                    |
|   TCP/IP 연결에 사용할 서비스 이름과 포트 번호를 입                |
|   력하십시오.                                                      |
|                                                                    |
|   서비스 이름              [db2cdb2inst1  ]                        |
|   포트 번호                [50000]                                 |
|   포트 번호(FCM)           [60000]                                 |
|                                                                    |
|   기본 설정 모두를 복원하려면 '기본값'을 선택         [ 기본값 ]   |
|   하십시오.                                                        |
|                                                                    |
|   [  확인  ]                [  취소  ]                [ 도움말 ]   |
+--------------------------------------------------------------------+

DB2 서비스 작성 메뉴에서 [확인]을 클릭하면 fenced user를 설정하게 된다.
++--- 분리(fenced) 사용자 ----------------------------------------------------++
||                                                                            ||
||   분리(fenced) 사용자 정의 함수(UDF) 및 저장 프로시듀어는 이 사용          ||
||   자와 그룹 하에서 실행됩니다.                                             ||
||                                                                            ||
||                                                                            ||
||   인증:                                                                    ||
||       분리(fenced) 사용자에 사용될 사용자 ID, 그룹 ID, 홈 디렉토리 및      ||
||       암호를 입력하십시오.                                                 ||
||                                                                            ||
||       사용자 이름          [db2fenc1]                                      ||
||       사용자 ID            :        :                  [*] 기본 UID 사용   ||
||       그룹 이름            [db2fadm1]                                      ||
||       그룹 ID              :        :                  [*] 기본 GID 사용   ||
||       홈 디렉토리          [/home/db2fenc1  ]                              ||
||       암호                 [******          ]                              ||
||       암호 확인            [******          ]                              ||
||                                                                            ||
||   기본 설정 모두를 복원하려면 '기본값'을 선택                 [ 기본값 ]   ||
||   하십시오.                                                                ||
||                                                                            ||
||   [  확인  ]                    [  취소  ]                    [ 도움말 ]   ||
++----------------------------------------------------------------------------++


+--- DB2 웨어하우스 제어 데이터베이스 -----------------------------------------+
|                                                                              |
|   DB2 웨어하우스 제어 데이터베이스의 설치 여부를 선택하십시오.               |
|                                                                              |
|                                                                              |
|   (*) DB2 웨어하우스 제어 데이터베이스 설치                                  |
|   ( ) DB2 웨어하우스 제어 데이터베이스 설치 안함                             |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|                                                                              |
|   [  확인  ]                     [  취소  ]                     [ 도움말 ]   |
+------------------------------------------------------------------------------+

+--- DB2 웨어하우스 제어 데이터베이스 -----------------------------------------+
|+--- DB2 웨어하우스 제어 데이터베이스 설치 ----------------------------------+|
||                                                                            ||
||                                                                            ||
||         제어 데이터베이스 [dwcntrl ]                                       ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||   기본 설정 모두를 복원하려면 '기본값'을 선택                 [ 기본값 ]   ||
||   하십시오.                                                                ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||                                                                            ||
||   [  확인  ]                    [  취소  ]                    [ 도움말 ]   ||
|+----------------------------------------------------------------------------+|
+------------------------------------------------------------------------------+


+----------------------------- DB2 설치 유틸리티 ------------------------------+
|                                                                              |
|   +-- 요약 보고서 -------------------------------------------------------+   |
|   |                                                                      |   |
|   |                                                                      |   |
|   |  DB2 서비스 작성                                                     |   |
|   |  ---------------                                                     |   |
|   |                                                                      |   |
|   |  분리(fenced) 사용자                                                 |   |
|   |                                                                      |   |
|   |    새 그룹 이름 작성:                                                |   |
|   |      그룹 이름                                             db2fadm1  |   |
|   |      그룹 ID                                                    108  |   |
|   |    새 사용자 이름 작성:                                              |   |
|   |      사용자 이름                                           db2fenc1  |   |
|   |      홈 디렉토리                                     /home/db2fenc1  |   |
|   |                                                                      |   |
|   |  DB2 인스턴스                                                        |   |
|   |                                                                      |   |
|   |                                                         [ 계속... ]  |   |
|   +----------------------------------------------------------------------+   |
|                                  [  계속  ]                                  |
+------------------------------------------------------------------------------+

마찬가지로 이 과정에서 데이터베이스생성에서 약간의 시간이 걸렸으나, 10분내에 설치가 끝났다.
역시 로그파일은 /tmp/db2setup.log이므로 한번 훑어봐 준다.
이제 /usr/IBMdb2/V7.1로 가보자. 여기에 DB2가 설치되었다.
7.2버전을 설치했는데 7.1로 되어 있는걸 보니 7.1의 인스톨과 다른 것이 없었음을 예측할 수 있다.


제거
1. db2ilist로 인스턴스 목록 확인
2. db2idrop로 인스턴스 drop(이런거 없던데..)
3. dasilist로 관리서버 목록 확인
4. dasidrop으로 관리서버 drop(이런거 없던데..)
5. db2_deinstall -n으로 패키지 제거


설치후 용량파악
[root@dev2 IBMdb2]# du -sh V7.1/ 
297M    V7.1


시동종료
자동시동의 경우, /etc/rc.db2라는 파일이 생긴다.
이것은 inittab에 설정하여 실행되는 파일이다.
암튼, /usr/IBMdb2/V7.1/instance디렉토리에 보면 시동/종료에 해당하는 명령어들이 있다.

종료: /usr/IBMdb2/V7.1/instance/db2ishut
시동: /usr/IBMdb2/V7.1/instance/db2istrt

[root@dev2 instance]# ps aux|grep db2
root     30173  0.1  1.6 44892 8288 pts/2    S    23:37   0:00 db2wdog          
db2as    30174  0.0  1.6 44900 8552 pts/2    S    23:37   0:00 db2sysc          
root     30175  0.0  1.6 44892 8312 pts/2    S    23:37   0:00 db2gds           
db2as    30176  0.0  1.6 44900 8472 pts/2    S    23:37   0:00 db2ipccm         
db2as    30177  0.0  1.6 44892 8468 pts/2    S    23:37   0:00 Scheduler        
db2as    30178  0.0  1.6 44900 8516 pts/2    S    23:37   0:00 db2tcpcm         
db2as    30179  0.0  1.6 44900 8536 pts/2    S    23:37   0:00 db2tcpdm         
root     30256  0.0  1.2 37568 6280 pts/2    S    23:37   0:00 db2wdog          
db2inst1 30257  0.0  1.9 46612 10124 pts/2   S    23:37   0:00 db2sysc          
root     30258  0.0  1.2 37568 6308 pts/2    S    23:37   0:00 db2gds           
db2inst1 30259  0.0  1.5 46160 8040 pts/2    S    23:37   0:00 db2ipccm         
db2inst1 30260  0.0  1.9 46612 10072 pts/2   S    23:37   0:00 db2tcpcm         
db2inst1 30261  0.0  1.2 37568 6384 pts/2    S    23:37   0:00 db2resyn         
db2inst1 30262  0.0  1.2 37568 6344 pts/2    S    23:37   0:00 db2srvlst        
root     30277  0.0  0.0  1368  460 pts/2    S    23:38   0:00 grep db2
[root@dev2 instance]#

 

사용법에 대한 부분은 여기를 참조하라.

 

Copyleft(C) 명규의 DBAKOREA All rights free

이 글에 대한 댓글이 총 1건 있습니다.
[Top]
No.
제목
작성자
작성일
조회
884추천 구독 리스트: DB2 UDB for Linux, UNIX, Windows 데이터베이스 관리
문태준
2005-11-30
14195
457[참고] iSeries(AS/400) ODBC Driver for Linux
문태준
2002-12-04
12237
448리눅스용 DB2 테스트하기
정재익
2002-10-26
19764
447Linux 에서 DB2 설치하기 [1]
정재익
2002-10-26
15613
442병렬처리
정재익
2002-10-17
10582
441DB2 개별적인 권한 종류
정재익
2002-10-17
13418
440DB2 SQL reserved words
정재익
2002-10-17
17096
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.496초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다