DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

서버설치

DBMS 2
DB2 가이드
DB2 사용자 가이드
서버설치
작성자
admin
작성일
2021-02-19 13:25
조회
720

서버설치

CDROM 장치 정의

①root 사용자로 로그인하여 CDROM 장치가 정의되어 있는지 확인합니다.


$ lsdev -Cc cdrom

②지원되는 CDROM 장치를 확인합니다.


$ lsdev -Pc cdrom cdrom cdrom1 scsi CD-ROM 드라이브
cdrom oscd scsi 기타 SCSI CD-ROM 드라이브
cdrom scsd scsi 기타 SCSI CD-ROM 드라이브

③mkdev 명령어를 이용하여 CDROM장치를 정의합니다.


$ mkdev -c cdrom -t 'scsd' -s 'scsi' -p 'scsi0' -w '1,0'

④CDROM 장치가 정의되어 장치명이 cd0인 것을 확인합니다.


$ lsdev -Cc cdrom
cd0 사용가능 40-60-00-1,0 16 비트 SCSI멀티미디어CDROM

db2


CDROM 파일 시스템 정의 및 마운트

①root 사용자로 로그인하여 lsfs 명령어로 CDROM 파일시스템이 정의되어 있는지 확인합니다.


$ login root
$ lsfs | grep cdrfs

②crfs 명령어를 이용하여 CDROM 파일시스템을 정의합니다.


$ crfs -v cdrfs -p ro -d'cd0' -m'/cdrom' ?A''

③CDROM 파일시스템이 성공적으로 정의된 것을 확인합니다.


$ lsfs | grep cdrfs /dev/cd0 /cdrom cdrfs ro

④CDROM 드라이브에 설치용 CD를 넣고, 마운트합니다.


$ mount /cdrom

⑤CDROM 파일시스템이 성공적으로 마운트된 것을 확인합니다.


$ df

db2


설치용 파일 복사

①root 사용자로 로그인하여 임의의 임시 디렉토리로 이동합니다.


$ login root $ mkdir product $ cd /product

②설치용 CD에 있는 압축 파일을 임시 디렉토리로 복사합니다.


$ cp /cdrom/이미지명.gz>

③gzip과 tar명령어로 압축을 해제합니다.


$ gzip -d <이미지명.gz> $ tar -xvf <이미지명.tar>

④압축이 해제되면 server 디렉토리에 설치에 필요한 파일들이 저장됩니다. 압축 해제 작업이 완료된 후에는 tar파일을 삭제 할 수 있습니다.


$ ls server $ rm *.tar

db2


시스템 및 소프트웨어 설치 요구사항

①시스템 요구사항을 확인 합니다.

db2

②지원 platform 및 소프트웨어 설치 요구사항을 확인 합니다.

db2
기본 설치

①root 사용자로 로그인하여 설치 파일 셋이 저장된 임시 디렉토리로 이동합니다.


$ login root $ cd /product/server

②db2_install명령을 이용하여 설치를 시작합니다. ESE를 설치하려면 ESE를 입력합니다.


[root@localhost server]#./db2_install]
Default diectory for installation df products - /opt/ibm/db2/v9.7
****************************************************
Do you want to choose a differet directory to install [yas/no]?
no
specify one of the following keywords to install DB2 products.
ESC
CONSV
WSE
EXP
PE
CLIENT
RTCL
Enter "help" to redisplay product names.
Enter "quit" to exit.
***********************************************
ESE

③설치가 완료되면 /opt/ibm/db2/v9.7/install로 이동하여 db2ls로 확인합니다.


[root@localhost install]# ./db2ls -q -a

db2


한글 메시지 파일 설치

①toot 사용자로 로그인하여 nlpack 설치 파일 셋이 있는 임시 디렉토리로 이동합니다.


$ login root
$ cd /product/nlpack

②메시지 파일이 있는 디렉토리에서 db2setup을 입력합니다.


$ ./db2setup

③/product 경로에 nlpack 이미지 압축을 풀고 기본설치에서 사용하는 명령어 db2_install에서 -L KR 옵션을 이용하여 기본설치 진행할 때 한글메시지를 같이 설치할 수도 있습니다.


$ db2_install ?L KR

④db2ls 명령어로 설치 확인을 합니다.


[root@localhost]# cd /opt/ibm/db2/V9.7/install
[root@localhost install]# /db2ls q a | grep i KR

db2


FixPack 다운로드

① IBM의 FTP 사이트인 ftp://ftp://software.ibm.com에 접속합니다.

db2

②예를 들어, ALX V5용 DB2 9.5를 위한 FixPack 4을 다운로드 하려면 DB2 FixPack 디렉토리인 /ps/producks/db2/fixes2/english-us/db2aix 5v95/FixPack/FP4_U825478으로 이동하여 v9.5fp4_aix_server.tar.gz를 다운로드 합니다.

db2


FixPack 적용

①root 사용자로 로그인하여 압축된 FixPack 파일이 저장된 임시 디렉토리로 이동합니다.


$ login root
$ cd /product

②gzip과 tar명령어로 압축을 해제합니다.


$ gzip v9.5fp4_aix_server.tar.gz $ tar -xf v9.5fp4_aix_server.tar

installFixPack명령을 이용하여 FixPack을 적용합니다. -b 옵션을 이용하여 해당 DB2 엔진 경로에 대해서 FP를 적용할 수 있습니다. 즉, 이는 DB2 제품에 대해 서로 다른 FixPack가 존재할 수 있음을 나타냅니다.


$ ./installFixPack ?b

④적용이 완료되면,db2ls로 FixPack설치를 확인 합니다.


$./db2ls ?q -a

db2


라이센스 등록

①root 사용자로 로그인하여 db2licm 명령어가 있는 디렉토리로 이동합니다.


$ login root
$ cd /opt/ibm/db2/V9.7/adm

②라이센스 파일은 설치용 임시 디렉토리에 있습니다.


$ cd /opt/ibm/db2/V9.7/adm
$ ./db2licm -a /product/server/db2/license/db2ese.lic

③적용된 라이센스 정보를 확인 후 적용합니다.


$ ./db2licm ?l
$./db2licm ?a ./db2ese.lic

④DB2 9.7 라이센스를 제거 하려면 db2licm -r 옵션을 사용합니다.


$ ./db2licm ?r db2ese
$ ./db2licm -l

⑤라이센스 파일이 적절하지 않으면,인스턴스를 시작할 때 경고가 기록됩니다.


$ cat <인스턴스 홈 디렉토리>/sqllib/db2dump/db2diag.log

db2


DB2 9.7 업그레이드

①DB2 9.7 사본을 설치합니다.


[root@]localhost server]#./db2_install

②인스턴스 업그레이드를 합니다.(root 계정으로 수행)


[root@server1 instance]./db2iupgrade db2inst1 db2ckupgrade가 완료되었습니다. 데이터베이스를 업그레이드 할 수 있습니다.

③데이터베이스를 업그레이드 합니다. (기존 사용 계정으로 수행)


[db2inst1@server1 ~]$ db2 upgrade db sample ) Tip ]$ DB20000I UPGRADE DATABASE 명령이 완료되었습니다.

④데이터베이스에 연결해서 업그레이드가 잘 성공적인지 확인합니다.


[db2inst1@server1 ~]$ id
Uid=998(db2inst1) gid=998(db2gp) groups=998(db2gp)
[db2inst1@server1 ~]$ db2level
DB21085I Instance “db2inst1" uses “32" 비트와 레벨 ID “08010107“의 DB2
코트 릴리스 “SQL09070”을 사용합니다.
정보용 토큰은 "DB2 v9.7.0.0", "s090521", “LINUXIA3297“ 및 Fix Pack
"0"입니다.
제품이 "/opt/IBM/db2/V9.7“에 설치되었습니다.
[db2inst1@server1 ~]$ db2 connect to sample

⑤업그레이드 이후 작업


- DB2 환경변수 재 조정 (디폴트 값 변경 확인)
- 통계 정보 갱신 (인덱스 통계 정보 갱신)
- 이벤트 모니터 재 작성
- HADR 복제 초기화
- JAVA 외부 루팅 매개변수 설정
- 업그레이드된 데이터베이스에 패키지 리바인드 작업
- 버전 별 신기능 적용 (Largr Tablespace,Partitioning,Compression 등)