참고: 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=u-wellness;
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