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
|