728x90

1. DB2 Server 설치


시작하기 전에

DB2 데이터베이스 제품 및 기능 또는 DB2 정보 센터를 설치하려면 다음 조건을 충족해야 합니다.

  • 루트 사용자 권한이 있어야 합니다.
  • 설치하려는 특정 DB2 데이터베이스 제품의 설치 문서를 참조해야 합니다. 예를 들어, DB2 Enterprise Server Edition을 설치하려면, DB2 Server용 빠른 시작 문서를 참조하여 설치 요구사항 및 기타 중요한 설치 정보를 검토하십시오.

db2_install 명령을 사용하여 DB2 데이터베이스 제품 또는 기능을 설치하거나, doce_install 명령을 사용하여 DB2 정보 센터를 설치하려면 다음을 수행하십시오.

  1. 루트 사용자 권한이 있는 사용자로 로그인합니다.
  2. 해당 CD를 넣고 마운트하거나 설치 이미지가 저장된 파일 시스템에 액세스합니다.
  3. DB2 데이터베이스 제품 이미지를 다운로드한 경우, 제품 파일의 압축을 풀고 tar 압축을 풀어야 합니다.
  4. ./db2_install 또는 ./doce_install 명령을 입력합니다.

db2_install -b DB2DIR -p productShortName -c CDLocation... -L language... -n 
여기서,
  • DB2DIR은 DB2 데이터베이스 제품을 설치할 경로를 지정합니다. 경로 길이는 128자로 제한되며 전체 경로 이름이어야 합니다. 경로를 지정하지 않으면, 디폴트 경로를 선택하거나 경로를 제공하라는 메시지가 프롬프트됩니다. 디폴트 설치 경로는 다음과 같습니다.
    • /opt/IBM/db2/V9.1(AIX®, HP-UX 또는 Solaris)
    • /opt/ibm/db2/V9.1(Linux)
    주: DB2 데이터베이스 제품 및 구성요소를 함께 사용하려면 하나의 경로에 설치해야 합니다. 여러 경로에 DB2 데이터베이스 제품을 설치하기 위한 기능과는 다릅니다. 제품 및 구성요소를 함께 사용하려면 동일한 경로에 설치해야 하며 동일한 릴리스 레벨이어야 합니다.
  • productShortName은 설치할 DB2 데이터베이스 제품을 지정합니다. 이 매개변수는 대소문자를 구분하며 -n 매개변수가 지정된 경우 필수적으로 사용해야 합니다. 제품의 단축 이름(productShortName)은 미디어의 db2/plat서브디렉토리에 있는 ComponentList.htm 파일(제품 전체 이름 아래)에 있습니다. 이때 plat은 설치하는 플랫폼의 이름입니다. 한 번에 제품 하나만 설치할 수 있습니다.
  • CDLocation은 제품 이미지 위치를 지정합니다. 이미지 위치를 여러 개 표시하려면 -c CD1 -c CD2 매개변수를 여러 번 지정하십시오. 이 매개변수는 -n 매개변수가 지정되고, 설치에 두 개 이상의 CD가 필요하며 이미지가 자동 발견용으로 설정되지 않은 경우에만 필수입니다. 그렇지 않은 경우, 필요 시 다음 CD 위치를 입력하라는 프롬프트가 표시됩니다. 다중 설치 이미지와 관련된 자동 발견에 대한 자세한 정보를 보려면 다중 CD 설치(Linux 및 UNIX)를 참조하십시오.
  • language는 자국어 지원(NLS)을 지정합니다. 영어가 아닌 버전의 DB2 데이터베이스 제품을 설치할 수 있습니다. 그러나 자국어 팩 CD가 아니라 제품 CD에서 이 명령을 실행해야 합니다.

    디폴트로 영어가 설치되므로 영어는 지정할 필요가 없습니다. 둘 이상의 언어가 필요한 경우 이 매개변수는 필수입니다. 여러 언어를 표시하려면, 이 매개변수를 여러 번 지정하십시오. 예를 들어, 프랑스어와 독일어를 모두 설치하려면 -L FR -L DE를 지정하십시오.

  • -n 매개변수는 비대화형 설치 모드를 나타냅니다. 이 매개변수를 지정할 때 -b와 -p를 모두 지정해야 합니다. 가능한 경우 -c와 -L만 지정하면 됩니다.


2. 사용자 및 그룹 생성


그룹 작성

mkgroup id=999 db2iadm1

mkgroup id=998 db2fadm1

mkgroup id=997 dasadm1


각 그룹에 대한 사용자 작성

mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1 db2inst1 

mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1 db2fenc1 

mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1



3. DB2 Admin Server 작성

DB2DIR/instance/dascrt -u DASuser


  • DB2DIR은 DB2 데이터베이스 제품이 설치된 경로를 지정합니다. 디폴트 설치 디렉토리는 다음과 같습니다.
    • /opt/IBM/db2/V9.1(AIX®, HP-UX 또는 Solaris)
    • /opt/ibm/db2/V9.1(Linux®)
  • -u는 사용자 또는 그룹을 작성할 때 작성된 DAS 사용자를 지정합니다.


4. 인스턴스 작성

DB2DIR/instance/db2icrt -a AuthType -u FencedID InstName


DB2DIR
DB2 설치 디렉토리입니다.
  • AIX®, HP-UX 또는 Solaris 운영 환경에서 디폴트 DB2 설치 디렉토리는 /opt/IBM/db2/V9.1입니다.
  • Linux에서 디폴트 설치 디렉토리는 /opt/ibm/db2/V9.1입니다.
-a AuthType
인스턴스의 인증 유형을 나타냅니다. 이 매개변수는 선택적입니다.
-u FencedID
분리(fenced) 사용자 정의 함수(UDF)와 분리 저장 프로시저가 실행되는 사용자의 이름입니다. DB2 Client에서 인스턴스를 작성하는 경우 이 플래그는 필요하지 않습니다. 작성한 분리 사용자의 이름을 지정하십시오.
InstName
인스턴스의 이름을 나타냅니다. 인스턴스의 이름은 인스턴스 소유 사용자의 이름과 동일해야 합니다. 작성한 인스턴스 소유 사용자의 이름을 지정하십시오. 인스턴스는 인스턴스 소유 사용자의 홈 디렉토리에 작성됩니다.


5. 라이센스 적용

INSTHOME/sqllib/adm/db2licm -a filename


INSTHOME은 인스턴스 소유자의 홈 디렉토리를 나타내며, filename은 구매한 제품 또는 기능에 해당하는 라이센스 파일의 전체 경로 이름 및 파일 이름입니다. DB2 데이터베이스 제품이 설치된 경로에서 db2licm 명령도 찾을 수 있습니다. 예를 들어, 디폴트 설치 경로를 사용하는 경우, AIX®, HP-UX 또는 Solaris 운영 체제에서는 /opt/IBM/db2/V9.1/adm/db2licm이고 Linux 운영 체제에서는 /opt/ibm/db2/V9.1/adm/db2licm입니다.


6. Fix Pack 설치

Fix Pack을 설치하려면 다음을 수행하십시오.
  1. root로 로그온하십시오.
  2. Fix Pack 이미지가 있는 디렉토리로 이동하십시오.
  3. installFixPack 명령을 발행하여 설치를 실행하십시오. 예를 들어, 다음과 같습니다.

./installFixPack -b DB2DIR


DB2DIR은 갱신하려는 DB2 제품이 있는 위치입니다.



7. 인스턴스 갱신

새 DB2 레벨을 사용하도록 인스턴스를 갱신하십시오.

수정팩이 설치된 후 DB2 사본의 모든 기존 인스턴스를 갱신해야 합니다. 디폴트로, installFixPack명령이 자동으로 DB2 인스턴스를 갱신합니다. 하지만, 오류가 발생하면 인스턴스를 수동으로 갱신할 수 있습니다.

다음 단계를 수행하십시오.

  1. 루트로 로그온하십시오.
  2. 다음 명령을 발행하여 DB2 사본과 연관된 인스턴스를 판별하십시오.
    DB2DIR/instance/db2ilist
    여기서, DB2DIR은 DB2 사본이 설치된 위치를 나타냅니다.
  3. db2profile 또는 db2cshrc 스크립트를 변경한 경우, 스크립트를 백업하거나 변경을 각각userprofile 및 usercshrc 스크립트로 복사하십시오.

    db2iupdt 명령이 db2profile 및 db2cshrc 스크립트를 겹쳐쓰기 때문에 이 조치는 필수입니다. userprofile 및 usercshrc 스크립트를 겹쳐쓰지는 않습니다.

  4. 각 인스턴스에 대해 다음 명령을 발행하십시오.
    DB2DIR/instance/db2iupdt iname
    여기서, iname은 인스턴스 이름이고, DB2DIR은 DB2 사본이 설치된 위치를 나타냅니다.
  5. DB2 Administration Server(DAS)가 수정팩을 설치한 DB2 사본에 속하는 경우, 다음 명령을 발행하십시오.
    DB2DIR/instance/dasupdt
    여기서, DB2DIR은 DB2 사본이 설치된 위치입니다. 이제, 이 DB2 사본이 다른 모든 DB2 사본보다 더 최신 수정팩 레벨에서 실행되는 경우, DAS를 갱신하여 이 DB2 사본에 포함되도록 하십시오.



http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.uprun.doc/doc/t0007067.htm

http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db2.udb.uprun.doc/doc/t0006749.htm




728x90

+ Recent posts