ORACLE/INSTALL2009. 1. 21. 16:27
반응형

■ 오라클 다운 받기

      ① http://www.oracle.com/technology/software/products/oracle9i/index.html 에 접속한다.

      ② Oracle9i Release2 (9.2.0.1)에서 Oracle9i Database Release 2 Enterprise/Standard Edition for HP-UX를 선택한다.

 

■ 오라클과 관련된 HP-UX 11.11 패치 다운 받기

    ① http://www2.itrc.hp.com/service/patch/searchHPUXPatchSet.do?BC=main|에 접속한다.

            Step1 : Oracle 선택

            Step2 : hpux: 11.11 선택

            Step3 : conservative 선택

    ② 검색을 클릭한다.

    ③ add to selected patch list 를 클릭한다.

    ④ 제일 하단의 download selected를 클릭한다.

    ⑤ 상단의 download를 클릭한다.

 

■ 오라클 설치 조건 확인

    ① OS 커널의 64bit 여부 확인

        #> /bin/getconf KERNEL_BITS      <== 결과가 64이어야 함

    ② 메모리 : 최소 256MB 이상

        #> /usr/sbin/dmesg | grep Physical

    ③ Swap 공간 : 물리메모리의 2배 권장, 적어도 400MB 이상

        #> /usr/sbin/swapinfo -a 추가할swap용량

    ④ 디스크 공간 : 3G ~ 6G이상의 공간 필요

    ⑤ Temporary Disk 공간 : /tmp에 400MB 이상이 필요

        만일 없다면 오라클 계정의 환경변수에 다음을 적용

        export TEMP=/oracle/tmp

        export TEMPDIR=/oracle/tmp

 

■ HP-UX 11.11 패치 설치하기

    ① HP 서버에 /tmp/patches 폴더를 생성한다.

    ② 해당 zip 파일을 압풀을 풀어서 ftp로 HP 서버의 /tmp/patches에 전송한다.

    ③ /tmp/patches/create_depot_hp-ux_11를 실행한다.

        #>cd /tmp/patches

        #> . ./create_depot_hp-ux_11

    ④ swinstall을 실행하다.

        #> cd /

        #> swinstall -s /tmp/patches/depot

    ⑤ 스패이스 바를 이용하여 BUNDLE을 선택한다.

    ⑥ F3와 방향키를 이용하여 Actions로 이동하여 엔터를 클릭한다.

    ⑦ 방향키를 이용하여 Install을 선택한다.

 

■ HP-UX 패치 정보 확인하기

    ① 현재 설치된 패치를 확인하는 방법

        #> /usr/sbin/swlist -l patch | grep PH

    ② Patch번호를 통해 설치된 패치를 확인하는 방법

        #> /usr/sbin/swlist -l patch patch_number

    ③ 어떤 bundle이 설치되어 있는지 확인하는 방법

        #> /usr/sbin/swlist -l bundle

 

■ HP-UX 11.11 커널 변경하기 (reboot이 필요함)

  #> kmtune|grep shm

  #> kmtune|grep sem

  #> sam

         shmmax=536870912 or 0x40000000     (기본값 0x4000000)       <= 물리적 메모리 만큼 적용

         shmseg=10                                   (기본값 120)           
         shmmni=100                                  (기본값 200)
         semmns=1000                               (기본값 128)    <= (NPROC * 2) * 2 이상
         semmni=100                                  (기본값 64)    
 
    ※ 약어
        NPROC : 오라클의 init.ora에 정의되어 있는 PROCESS 파라미터의 값
    ※ 참고
         SHMMAX = 1개의 shared memory segment 의 maximum size
         SHMMIN = 1개의 shared memory segment 의 minimum size
         SHMSEG = 1개의 process에 attach 되는 shared memory segment의 maximum 개수
         SHMMNI = shared memory identifier 의 숫자
         SEMMNS = system의 semaphore 개수
         SEMMNI = 시스템에서 identifier 를 setting하는 semaphore 수
 

■ JRE 버전 확인

 

 

■ Link 설정

    ※ $ORACLE_HOME/ctx/lib/ins_ctx.mk 오류를 막기 위해 아래의 링크를 미리 생성한다.

ln -s /usr/lib/libX11.3 /usr/lib/libX11.sl
ln -s /usr/lib/libXIE.2 /usr/lib/libXIE.sl
ln -s /usr/lib/libXext.3 /usr/lib/libXext.sl
ln -s /usr/lib/libXhp11.3 /usr/lib/libXhp11.sl
ln -s /usr/lib/libXi.3 /usr/lib/libXi.sl
ln -s /usr/lib/libXm.4 /usr/lib/libXm.sl
ln -s /usr/lib/libXp.2 /usr/lib/libXp.sl
ln -s /usr/lib/libXt.3 /usr/lib/libXt.sl
ln -s /usr/lib/libXtst.2 /usr/lib/libXtst.sl

 

■ 오라클 설치 마운트 포인트 생성
 
 
■ 오라클 계정 생성 (root 권한으로)
    ① 그룹 생성
        #> group dba
    ② 오라클 사용자 생성
        #> useradd -g dba -d /oracle -s /usr/bin/ksh oracle
    ③ 오라클 사용자 암호 생성
        #> passwd oracle
    ④ 오라클 사용자 환경변수 설정
        #> su - oracle
        #> vi .profile
             ## Environment variables for Oracle
             export ORACLE_SID=ORA920
             export ORACLE_BASE=/oracle
             export ORACLE_HOME=/oracle/app/product/920
             export NLS_LANG=American_America.KO16KSC5601
             export PATH=$PATH:$ORACLE_HOME/bin
             export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
 
             ##CLASSPATH must include the following JRE locations:
             export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
             export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
 
             export EDITOR='vi'
             export PS1=`uname -n`':$PWD> '
             umask 022
             set -o vi
 
■ CD-ROM 마운트 (root 권한으로)
    ① CD-ROM 확인
        #> ioscan -funC disk
             Class     I  H/W Path       Driver S/W State   H/W Type     Description
             =======================================================================
             disk      0  10/0/14/0.0.0  sdisk CLAIMED     DEVICE       TEAC    CD-532E-B
                                        /dev/dsk/c0t0d0   /dev/rdsk/c0t0d0
    ② CD-ROM mount
        #> nohup /usr/sbin/pfs_mountd &
        #> nohup /usr/sbin/pfsd &
        #> pfs_mount -o xlat=unix /dev/rdsk/c0t0d0 /cdrom
    ③ CD-ROM umount
        #> cd /
        #> su root
        #> /usr/sbin/pfs_umount /cdrom
 
■ X 윈도우 설정
    ① 콘솔에서 root 권한으로 xhost의 접속을 모두 허용한다.
        #> xhost +
    ② 설치할 oracle 계정으로 DISPLAY를 설정한다.
        #> ksh
        #> export DISPLAY=localhost:0.0
 
■ 오라클 설치 (oracle 계정)
     ① runInstaller 실행
         #> . /cdrom/runInstaller
     ② JAVA_HOME 경로 설정
         /opt/JAVA1.3
 

 

설치시 오류 해결

"Error in invoking target install of makefile  <ORACLE_HOME>/ctx/lib/ins_ctx.mk"

   #> ln -s /usr/lib/Motif2.1/libXm.4 /usr/lib/libXm.sl

반응형

'ORACLE > INSTALL' 카테고리의 다른 글

오라클 삭제 방법  (0) 2009.03.18
CentOS 5.2에 Oracle 9i 설치하기  (0) 2009.02.23
Linux에서 Pro C 설치  (0) 2008.12.11
Oracle 9iR2 64-bit on RHEL 4 x86-64 (AMD64/EM64T) Update6 설치하기  (0) 2008.06.03
Oracle 10.1.0.4 Update  (0) 2008.04.08
Posted by [PineTree]