RedHat ES5 에 oracle 10gr2 설치

참고: http://www.oracle-base.com/articles/10g/OracleDB10gR2InstallationOnRHEL5.php

1. 오라클 계정 생성

#groupadd dba; useradd -d /oracle -m -g dba oracle

2. 오라클 계정의 .profile 설정

export ORACLE_BASE=/oracle;
export ORACLE_HOME=/oracle/product/10gr2;
export ORACLE_SID=fox;
export ORACLE_OWNER=oracle;
export ORACLE_PATH=$ORACLE_HOME/bin;
export ORACLE_DOC=$ORACLE_HOME/ocommon/nls/admin/data;
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib32:$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib;
PATH=$PATH:/$ORACLE_HOME/bin:$ORACLE_HOME/network/admin;

3.  /etc/redhat-release 의 내용을 수정(설치 완료후 원래 내용으로 복구한다)

Red Hat Enterprise Linux Server release 5.2 (Tikanga) –> redhat-4

4.  커널 파라메터 수정 (/etc/sysctl.conf)후/sbin/sysctl -p 로 적용

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

5. /etc/security/limits.conf 에 아래 내용을 추가

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

6. /etc/pam.d/login 에 아래 줄을 추가한다.

session required /lib/security/pam_limits.so

7.  oracle계정으로 로그인한 후 runInstaller 실행

8. 설치도중 아래와 같은 에러가 발생한다면 libXp-1.0.0-8.1.el5.i386.rpm  libXp-devel-1.0.0-8.1.el5.i386.rpm패키지를 설치해준다.

Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-03-05_06-14-21AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-03-05_06-14-21AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

9. 설치조건 검사중 스왑이 충분하지 않다는(3GB 이상) 메시지 나옴. 아래와같은 방법으로 스왑영역 2GB 확보

# dd if=/dev/zero of=/swapfile bs=2k count=1024000
1024000+0 records in
1024000+0 records out
2097152000 bytes (2.1 GB) copied, 10.3085 seconds, 203 MB/s
# chmod 600 /swapfile
# mkswap /swapfile
Setting up swapspace version 1, size = 2097147 kB
# swapon -v /swapfile
swapon on /swapfile

swapon -s 로 확인

10. 설치도중에 root 권한으로 아래 작업을 수행해야한다.(화면 메시지에 표시됨)

# /oracle/oraInventory/orainstRoot.sh
# /oracle/product/10gr2/root.sh

— 2017.1.17. CentOS 6에 oracle 11g 설치하기 동영상 추가
오라클 10g와 설치할때 큰 차이는 없음. CentOS minimal버전에 원격지에서 X forwarding 이용하여 원격지에서 설치.
CentOS에 설치할 때는 /etc/redhat-release 내용 수정 필수.

답글 남기기

Your email address will not be published.