Oracle 10g R2 Installation && Patch on RedHat Enterprise Linux 4

  1. Oracle 설치를 위한 환경 설정
    1. Oracle 사용자 및 Group 생성
      1. Group : dba - #groupadd –g 5000 dba
      2. User : oracle - #useradd –g dba –d /home/oracle oracle
      3. chown –R oracle.dba /home/oracle && chmod –R 755 /home/oracle or chomd –R 755 /home/oracle/database

 

  1. Kernel 설정

/etc/sysctl.conf

kernel.shmmax=536870912

kernel.shmmni=4096

kernel.shmall=2097152

kernel.sem=250 32000 100 128

fs.file-max=65536

net.ipv4.ip_local_port_range=1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

Screen Shot

 

/etc/security/limits.conf

oracle10g soft nproc 2047
oracle10g hard nproc 16384
oracle10g soft nofile 1024
oracle10g hard nofile 65536

Screen Shot

/etc/pam.d/login

session required pam_limits.so

/etc/oraInst.loc

- root 권한으로 파일 생성

- oraInventory 위치와 oracle install group 을 지정

 

inventory_loc=/home/oracle/oraInventory

inst_group=dba

 

  • 소유자 변경

    #chown –R oracle.dba /etc/oraInst.loc

 

 

 

환경 파일 설정 - .bash_profile

export EDITOR=vi

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=orcl10g
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Screen Shot

 

 

  1. RPM 설치 확인

    compat-db-4.1.25-9 (in disk 3)

    compat-gcc-32-c++-3.2.3-47.3 (in disk 4)

    compat-gcc-32-3.2.3-47.3 (in disk 4)

    compat-libgcc-296-2.96-132.7.2 (in disk 3)

    compat-libstdc++-296-2.96-132.7.2 (in disk 3)

    compat-libstdc++-33-3.2.3-46.1 (in disk 2)

    java-1.4.2-gcj-compat-1.4.2.0-26jpp (in disk 3)

    nss_db-compat-2.2-28 (in disk 4) -

    gnome-libs-1.4.1.2.90-44.1.i386.rpm (in disk 3)

    xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm (in disk 3)

    libpng10-1.0.13-13.i386.rpm (in disk 3)

    sysstat-5.0.1-2.i386.rpm (in disk 4)

    openmotif21-2.1.30-9.i386.rpm

    pdksh-5.2.14-24.i386.rpm (in disk 2)

    libaio-0.3.102-1 (in disk 3)

    libaio-devel-0.3.102-1 (in disk 3)

  • 두 파일은 patch direcotry 의 p4198954_40_LINUX.zip 에 들어있다.
  • 이 파일들은 libaio-devel-0.3.102-1 와 의존성이 있으니 선 설치후 설치해야 한다.

    compat-oracle-rhel4-1.0-5.i386.rpm

    compat-libcwait-2.0-2.i386.rpm

  1. 엔진 설치 (Oracle Version 10.2.0.1)
    1. 오라클 설치 파일의 압축 해제
    2. 설치 디렉토리의 response 디렉토리 안의 enterprise.rsp 파일을 수정

  1. UNIX_GROUP_NAME="dba"
  2. FROM_LOCATION="/home/oracle/database/stage/products.xml
  3. ORACLE_HOME="/home/oracle/product/10g
  4. ORACLE_HOME_NAME="OUIHome"
  5. COMPONENT_LANGUAGES={"en,ko"}
  6. INSTALL_TYPE="EE"
  7. n _configurationOption=3

 

  1. #./runInstall –noconsole –silent –force –waitforcompletion –responseFile \

    /home/oracle/database/response/enterprise.rsp

  • Silent Mode 설치 시작

 

 

 

 

  • 설치 진행 과정을 보기 위해서 /home/oracle/oraInventory/logs 안의 파일을 확인한다.
    • tail –f installActions2011-07-29_12-45-15AM.log

    

    

  • 완료 후 sqlplus /nolog 로 버전을 확인한다.

  • 설치 완료

 

 

  1. Oracle patchset 설치를 위한 환경 설정
    1. /home/oracle/patchset 안의 p8202632_10205_LINUX.zip 압축 해제
    2. #cd /home/oracle/patchset/Disk1/response/patchset.rsp 파일 수정

    1. UNIX_GROUP_NAME="dba"
    2. FROM_LOCATION="/home/oracle/patchset/Disk1/stage/product.xml"
    3. ORACLE_HOME="/home/oracle/product/10g"
    4. ORACLE_HOME_NAME="OUIHome"
    5. COMPONENT_LANGUAGE={"en,ko"}
    6. DECLINE_SECURITY_UPDATES=true
    1. ./runInstaller –noconsole –silent –responseFile \

    /home/oracle/patchset/Disk1/response/patchset.rsp

  • Silent Mode Installation Start
  • Error 발생 (OUI-10033, OUI-10180 => 같은 원인)

        

  • 다음 파일을 다시 점검한다.

/etc/oraInst.loc

- root 권한으로 파일 생성

- oraInventory 위치와 oracle install group 을 지정

 

inventory_loc=/home/oracle/oraInventory

inst_group=dba

 

  • 소유자 변경

    #chown –R oracle.dba /etc/oraInst.loc

 

 

 

 

 

 

  • 다시 설치 시작하면 설치가 진행된다. 한글이 깨져서 설치 과정이 보이지 않는다면
    • #export LANG=c
      • 영문으로 설치 진행 과정을 볼 수 있으며 log 파일을 tail –f <filename> 을 이용해 확인 가능

  • 설치가 완료되면 다음에 나오는 스크립트를 루트권한으로 실행한다.

 

  • 스크립트 실행화면
    • 모두 y 를 입력하여 덮어 씌워 준다.

  • Sqlplus /nolog 명령어를 통해서 다음과 같이 버전이 나온다면 Patch 성공
    • 10.2.0.5.0

  1. 리스너 구성
    1. 리스너 구성시에는 netca.rsp 파일을 수정하여 실해함
      1. cd /home/oracle/product/10g/bin/
      2. #./netca /silent /log /home/oracle/product/10g/network/tools/log/netca.log \

        /responseFile /home/oracle/database/response/netca.rsp

      3. 구성 완료
        1. 만약 실패한다면 exit code is 1 로 나오게 된다.

 

  1. 데이터베이스 생성
    1. Reponse 파일과 Template 파일을 수정하여 dbca를 실행
      1. #cd /home/oracle/product/10g/bin
      2. #./dbca –silent \

>–templateName General_Purpose.dbc \

     >-responseFile /home/oracle/database/response/dbca.rsp

  1. 설치 진행 && 완료

+ Recent posts