2011년 11월 30일 수요일

DB2 설치 및 설정 (AIX)

주의: 운영용 DB는 전문가를 통해 설치 및 관리해야 합니다.

DB2 설치매뉴얼DB2_setupguide_k.pdf 

DB2 설치하기
  1. 압축을 푼 위치 /home/xxxxxx/db2install/에서 db2_install을 실행
  2. smit을 이용해 db2admin 계정 생성
  3. 설치된 위치 /opt/IBM/db2/V9.5/instance에서 db2_icrt -u db2admin db2admin 실행 (DB2 instance를 생성)
  4. db2admin 계정으로 로그인 (db2profile이 실행되어 DB2 실행 환경을 갖춤)
  5. db2start 실행을 통해 DB2 instance를 실행
  6. db2 create db JTS using codeset UTF-8 pagesize 16 k 를 통해 데이터베이스 생성
DB2 포트 변경 및 TCPIP 설정
  • /etc/services 수정 (참조 : http://en.wikipedia.org/wiki/Inetd )
    db2admin 50001/tcp # port for db2admin instance
  • db2 dbm configuration 수정
    db2 update dbm cfg using SVCENAME 50001
  • db2 connection type를 TCP/IP로 수정
    db2set DB2COMM=TCPIP
  • /etc/security/limits, /etc/security/users 수정
  • 설정을 반영하기 위해 db2stop 후 db2start
DB2 instance 종료하는 방법
  1. DB2 instance owner(db2admin)로 로그인합니다.
  2. DB2 instance owner(db2admin)의 .profile에 DB2 커맨드환경이 설정되어 있지 않으면 DB2 커맨드 환경을 설정합니다: . ~/sqllib/db2profile
  3. DB와 연결된 응용프로그램이나 사용자가 있는지 확인합니다: db2 list applications
  4. 필요시 강제로 데이터베이스와의 연결을 끊습니다: db2 force application all
  5. DB2 instance를 종료합니다: db2stop
DB2 instance 종료하는 비정상적인 방법
db2_kill
(DB2 V9 WSE: db2nkill 0 )


DB2 설치제거하기
  1. db2 list database directory show detail를 통해 데이터베이스 목록을 나열합니다.
  2. db2 drop database 을 통해 데이터베이스를 삭제합니다.
  3. db2idrop 을 통해 인스턴스를 삭제합니다.
  4. db2_deinstall -a를 사용해서 설치 디렉토리를 삭제합니다. (@ 설치 이미지 디렉토리)

DB2 로그
/home/db2admin/sqllib/db2dump/db2diag.log

AIX에서 로그를 영문으로 잡고자 할때
export LANG=C

Korn shell auto completion 설정방법
.profile에 set -o vi를 추가

ESC \ = autocomplete, will complete upto the non-unique character.
ESC * = space delimited list of all files that match the pattern you started with.
ESC /str = search the commandline history for str.
ESC n = search for the next occurance of str.
ESC k = go back one in the commandline history.
ESC j = go forward one in the commandline history.
ESC $ = go to the end of the current line
ESC 0 = go to the beginning of the current line
ESC i = return to insert mode
ESC A = append to the end of the current line
ESC I = insert from the beginning of the current line
ESC fx = move cursor to the right until the next occurance of x
ESC Fx = move cursor to the left until the next occurance of x
ESC x = delete character under cursor and place it in the buffer
ESC p = place the contents of the buffer after the cursor
(combining the last two keystrokes)
ESC xp = transpose two characters


Shell auto completion

Shell                          csh        ksh       bash
Single option completion       Esc Esc    Esc \     Tab
Unresolved reference menu      Ctrl-D     Esc =     Tab Tab


댓글 없음:

댓글 쓰기