Linux 및 UNIX 시스템에서 DB2 데이터베이스 작성

브로커를 작성할 때, 브로커 데이터베이스에 연결하는 데 사용되는 사용자 ID 및 암호를 지정합니다. 사용자 ID가 데이터베이스에 알려져야 하며 액세스할 테이블을 소유해야 합니다. 데이터베이스를 작성할 때, 올바른 사용자 ID에 대한 데이터베이스를 작성해야 합니다. DB2가 운영 체제 사용자 관리를 사용하여 사용자 ID를 인증하므로 사용자 ID를 DB2 자체에 정의할 필요가 없습니다.

  1. root로 로그온하십시오.
  2. 데이터베이스 인스턴스를 작성하십시오. 여기에 표시된 명령을 다른 플랫폼에 대한 지침으로 사용하십시오.
    1. AIX의 경우:
      /usr/lpp/db2_08_01/instance/db2icrt -u fence_userID username
    2. Linux, Solaris 또는 HP-UX의 경우:
      /opt/IBM/db2/V8.1/instance/db2icrt -u fence_userID username

    이 명령에서 지정한 username은 데이터베이스 인스턴스에 지정된 소유자를 판별합니다. 데이터베이스를 작성하거나 수정하는 것과 같이 데이터베이스 인스턴스에 어떠한 작업을 수행할 때마다 이 사용자로 로그온하는 것이 좋습니다. 이 도움말에 사용되는 명령 예제는 사용자가 username으로 로그온하고 실행된 DB2 명령에서 이 사용자 ID를 표시하는 데 틸드(~) 문자를 사용한다고 가정합니다.

    데이터베이스 인스턴스를 소유하지 않은 사용자로 로그온했으면, 예제에 사용될 때마다 ~ 문자 다음에 소유자 사용자 ID username을 지정하여 소유권이 명확하게 지정되도록 표시된 명령을 수정해야 합니다.

    fence_userID는 스토어드 프로시저가 실행하는 사용자 ID입니다. 보안 및 보호를 강화하기 위해 데이터베이스의 인스턴스 소유자 ID에 다른 ID를 지정할 수 있으며, 해당 ID는 스토어드 프로시저가 다른 ID를 사용하여 다른 프로세스에서 실행되기 때문에 데이터베이스 인스턴스 자체로 아카이브됩니다.

    데이터베이스 소유권에 대한 추가적인 설명은 웹에서 액세스할 수 있는 DB2 라이브러리를 참조하십시오.

  3. username으로 로그온하십시오.
  4. 다음 명령을 사용하여 데이터베이스(이 예에서는 WBRKBKDB)를 작성하십시오.(일부 플랫폼에서는, 정확한 경로 이름이 필요합니다.)
    주: 여기에 표시된 첫 번째 명령에서 시작점과 틸드 문자 사이에 공백을 반드시 삽입해야 합니다.
    . ~/sqllib/db2profile
    db2start
    db2 create database WBRKBKDB
    db2 connect to WBRKBKDB
    db2 bind ~/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
  5. 데이터베이스 힙 크기를 증가시켜 크기가 브로커에 충분하도록 해야 합니다. 이 작업은 DB2 데이터베이스 사용자 정의에 설명되어 있습니다.

변경 시작64비트 DB2 인스턴스를 사용하는 경우 라이브러리 검색 시작 경로 환경 변수에 <DB2 인스턴스 디렉토리>/sqllib/lib32를 추가했는지 확인하십시오. 64비트 Oracle 인스턴스를 사용하는 경우 라이브러리 검색 시작 경로 환경 변수에 $ORACLE_HOME/lib32를 추가했는지 확인하십시오. 64비트 실행 그룹을 사용하는 경우 MQSI_LIBPATH64 환경 변수에 일반 64비트 데이터베이스 라이브러리를 추가하도록 설정했는지 확인하십시오. 변경 끝

브로커를 작성하는 명령을 실행하면 필요한 정보를 저장하기 위해 데이터베이스 내에 테이블이 작성됩니다.

관련 태스크
구성요소 데이터베이스 구성
데이터베이스에 연결
DB2 데이터베이스 사용자 정의
데이터베이스에 액세스 권한 부여
관련 참조
지원되는 데이터베이스
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ah14480_