Red Hat RHEL4에 Oralcle 10g R2 설치, Intsall HOWTO

Red Hat Enterprise 4AS 64bit 에서 10g를 설치 가이드 자료가 많지 않아 기록차원으로 남긴다.

0.개요
   1) 시스템 요구 사항 검증
   2) 디렉토리 생성
   3) 오라클 그룹 및 사용자 계정 생성
   4) Linux 커널 매개변수 설정
   5) Oracle계정 Shell Limit 설정
   6) Oracle 계정 환경 변수
   7) Oracle 설치
   8) Oracle 사용

1. 시스템 요구사항 검증
1) Kernel 버전 확인 하여 Kernel버전 및 Architecture(i386, x86_64등)을 확인
    # uname -a

2) 설치 필요 패키지를 확인
    * gcc-3.4.3-9.EL4
    * make-3.80-5
    * binutils- 2.15.92.0.2-10.EL4
    * openmotif-2.1.30-11
    * setarch-1.6-1
    * compat-db-4.1.25-9

    – # rpm -q <패키지명> (ex:rpm -q binutils)으로 설치 여부 및 버전확인하여 최근 상위 본으로 설치한다.
      특히 binutils는 최신본으로 설치할 것 (binutils를 상기 버전으로하면 중간에 skip가능한 오류가 하나 나옴)
    – 패키지의 설치는 RHN의 up2date 혹은 CentOS의 yum을 통해서 update하거나,
      RPM repository 서비스 site를 이용하여 해당 RPM을 받아 직접 설치한다.
    – ex) yum install gcc … (package name)

2. 오라클 그룹 및 사용자 계정 생성
Oralce의 운영을 위해 필요한 계정/그룹을 설치한다.
—————————————————————————————-
# /usr/sbin/groupadd oracle
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oracle -G dba oracle
# passwd oracle
—————————————————————————————-

3. 디렉토리 생성
Oracle 10g (10.2.0.1.0) 설치에 필요한 디렉토리 및 권한을 설정한다.
—————————————————————————————-
# mkdir -p /disk01/app/oracle         (Oralce 프로그램 설치 폴더)
# mkdir -p /disk01/data/oradata      (Oracle 데이터 설치 폴더)
# chown -R oracle:oracle /disk01/app/oracle /disk01/data/oradata
# chmod -R 775 /disk01/app/oracle /disk01/data/oradata
—————————————————————————————-

4. Linux 커널 매개변수 설정
Oracle 운영에 필요한 커널 매개변수를 아래와 같이 설정한다.
—————————————————————————————-
# cat >> /etc/sysctl.conf <
  > kernel.shmall = 2097152
  > kernel.shmmax = 2147483648
  > kernel.shmmni = 4096
  > kernel.sem = 250 32000 100 128
  > fs.file-max = 65536
  > net.ipv4.ip_local_port_range = 1024 65000
  > EOF
# /sbin/sysctl -p
—————————————————————————————-

아래와 같이 상기 커널 파라메터가 적용되었는지 확인 한다.
—————————————————————————————-
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0

# /sbin/sysctl -a | grep sem
kernel.sem = 250        32000   100     128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536

# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024     65000
—————————————————————————————-

5. Oracle계정 Shell Limit 설정
Oracle 계정의 shell limit을 아래와 같이 설정한다.

—————————————————————————————-
cat >> /etc/security/limits.conf <
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536
EOF

cat >> /etc/pam.d/login <
session    required     /lib/security/pam_limits.so
EOF
—————————————————————————————-

6. Oracle 계정 환경 변수
Bourn/Korn 쉘의 경우 ~oracle/.bash_profile 파일에 대해서 아래 내용을 추가 하도록 한다.
—————————————————————————————-
export ORACLE_BASE=/disk01/app/oracle                              
export ORACLE_SID=                     * Note : SID를 orcl로 미리 설정하였음.
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1.0/db_1   * Note : 설치 폴더를 미리 설정하였음.
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
—————————————————————————————-

7. 시스템 Rebooting & Check Version
시스템을 Reboot 한다.

# vi etc/redhat-release (파일의 내용을 redhat-4 확인 / CentOS일 경우 인식못함으로 변경)

8. Oracle 설치
1) Oracle 해당 버전 download
     a. “http://otn.oracle.com/software/products/database/oracle10g/index.html&#8221; 에서
        RHEL 4AS 64bit를 위해 x86-64bit인 “Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64″를 다운로드 받는다.
        (받는 위치는 /disk01/app/oracle 에 저장한다.)
     b. “unzip -d 10201_database_linux_x86_64.cpio.gz”하여 unzip을 해주고
     c. “cpio -idmv < 10201_database_linux_x86_64.cpio”를 통해서 묶음을 풀어준다.
       (이러면 압축은 /disk01/app/oracle/database 에 풀린다)

2) oracle 계정으로 login 및 설치 명령
—————————————————————————————-
$ cd /disk01/app/oracle/database
$ ./runInstaller
이때부터는 GUI 형태이므로 설명 생략
설치폴더는 /disk01/app/oracle/product/10.2.0.1.0/db_1 으로 기재
—————————————————————————————-
(RHEL4 운영체제에서 binutils, gcc, openmotif에대한 점검작업이 실패한 경우에는 경고 메시지를 무시하고 다음 단계로 진행할 것.

9. Oracle 사용 확인
1) Oracle Enterprise Manager 10g Database Control
    설치 후 안내화면에 데이터베이스 컨트롤 URL이 나오면 기록해 놓았다가 접속
    – http://ipaddress:port/em
    – User Name: SYS
    – Password: <설치과정에서 입력한 패스워드>
    – Connect As: SYSDBA

2) 데이터베이스 시작 및 중단
—————————————————————————————-
$ sqlplus
SQL> shutdown immediate * Oracle instance 종료
SQL> startup                           * Oracle instance 시작
—————————————————————————————-

Powered by ScribeFire.

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

3개의 답글 to “Red Hat RHEL4에 Oralcle 10g R2 설치, Intsall HOWTO”

  1. 같은 환경에서 어제 오후에 세팅하다가 실패해서 다시 세팅할려고 하는 데…

    많은 도움이 될 것 같습니다.

    좋은 자료 감사합니다.

  2. vmware 리눅스 서버에 oracle 처음으로 설치해 보면서 무지 도움 많이 받았습니다. 감사드립니다.. 몇번이나 읽고 다시 보고 하네요..

  3. 도움 받으셨다니 저도 기쁘네요. 지식은 서로 공유되어야 한다는 생각에 틈날때마나 know-how/tip 기록하고 쓰고 있는 보람이 있네요.

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.