참고: 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 내용 수정 필수.