RHEL3에 Oracle 8i 설치(Silent mode)

1. 전체 설치과정 요약
리눅스 설치(RHEL 3) -> 리눅스 환경설정 -> 오라클 설치 -> DB 생성

2. 준비사항
 가. 리눅스(RHEL 3)
 나. i386-glibc-2.1-linux.tar.gz        (/ 에 다운로드)
      jdk118_v3-glibc-2.1.3.tar.bz2  (/usr/local 에 다운로드)
      jre118_v3-glibc-2.1.3.tar.bz2   (/usr/local 에 다운로드)
 다. Oracle 8i                              (iso 압축을 풀어  /home/oracle/8i 에 복사)

3. 설치과정

  가. 리눅스 설치
    여기서는 리눅스 설치과정은 생략한다. 다만, 오라클을 /home/oracle에 설치할
    예정이므로 파티션 분할 시 home 디렉토리에 용량을 충분히 할당한다.

  나. 리눅스 환경설정

# groupadd -g 5000 dba
# useradd -g dba oracle
# passwd oracle

오라클과 관련된 그룹과 계정을 생성

# cd /usr/local
# tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2 
# ln -s /usr/local/jdk118_v3 /usr/local/java
# chown -R oracle.dba /usr/local/java

  jdk 설치 및 심볼릭 링크 설정

# tar xvfj jre118_v3-glibc-2.1.3.tar.bz2 
# ln -s /usr/local/jre118_v3 /usr/local/jre
# chown -R oracle.dba /usr/local/jre

 jre 설치 및 심볼릭 링크 설정

# cd /
# tar xvfz i386-glibc-2.1-linux.tar.gz
# cd /usr/bin
# mkdir backup
# mv gcc cc ld backup
# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
# ln -s gcc cc
# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
# cd /usr/lib
# mkdir backup
# mv libc.so libdl.so libm.so libpthread.so libc.a libdl.a libm.a libpthread.a backup

gcc 컴파일러 및 관련 라이브러리를 백업 및 구버전으로 교체한다.

# cd  /home/oracle
# mkdir tmp
# mkdir oraInventory 
# chown -R oracle.dba /home/oracle

  설치에 필요한 디렉토리를 생성

# vi  /home/oracle/.bash_profile

umask 022
export ORACLE_TERM=vt100         
export LD_ASSUME_KERNEL=2.2.5         
export ORACLE_BASE=/home/oracle             
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7         
export ORACLE_OWNER=oracle                
export ORACLE_SID=testdb                    
export TMP_DIR=$ORACLE_BASE/tmp        
export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin        
export NLS_LANG=American_America.KO16KSC5601        
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data    
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=C

환경변수를 설정한다.

# vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory
inst_group=dba

 oraInventory 위치 및 그룹지정

# chown oracle.dba /etc/oraInst.loc
# vi /home/oracle/8i/response/svrcustom.rsp

UNIX_GROUP_NAME=”dba”
FROM_LOCATION=”../stage/products.jar”
ORACLE_HOME=”/home/oracle/product/8.1.7″
COMPONENT_LANGUAGES={“ko”, “en”}
b_createStarterDBReturn=false

응답파일 생성

다. 오라클 설치
oracle 계정으로 로그인(X Window 으로 로그인 할것)
$ cd  /home/oracle/8i
$ chmod 755 runInstaller ./install/linux/runInstaller
$ ./runInstaller

-> 시작화면에서 다음 클릭
-> 파일위치에서 다음 클릭
-> UNIX 그룹 이름 : dba
-> 터미널을 하나 더 띄운 후 루트로 로그인( su –  )
-> 터미널에 아래 명령어 입력
    # /home/oracle/product/8.1.7/orainstRoot.sh
-> 다시 오라클 설치 화면으로 돌아가 재시도 클릭
-> 설치 가능한 제품들에서 Oracle8i Enterprise Edition 선택 후 다음 클릭
-> 설치 유형에서 Custom 선택 후 다음 클릭
-> 설치 가능한 제품 구성 요소 에서 다음 클릭
-> 구성 요소 위치에서 리눅스 환경설정 시 지정한 jre 위치가 맞는지 확인 후 다음 클릭
-> DB 관리 그룹에서 디폴트 값을 그대로 사용, 다음 클릭
-> 인증 방법에서 다음 클릭
-> JDK 홈 디렉토리가 리눅스 환경설정 시 지정한 jdk 홈디렉토리가 맞는지 확인 후 다음 클릭
-> 데이터 베이스 생성에서 No 선택 후 다음 클릭
-> 요약에서 설치 클릭
-> 설치 과정이 끝난 후 터미널을 하나 더 띄운 후 루트로 로그인(su – )
-> 아래 명령을 터미널에 입력한다.
    # /home/oracle/product/8.1.7/root.sh
-> 다시 오라클 설치 화면으로 돌아가 확인을 누른다.
-> Nte8 Configuration Assistant에서 기본 구성 수행 선택 후 다음 클릭
   (참고 : 만일 위 팝업창이 나오지 않고 계속 진행중으로 표시된다면,
              방화벽 설정에서 해당 서버를 dmz 로 설정한 뒤 다시 시도해 본다)
-> 설치 완료에서 종료 클릭

  라. DB 생성
$ dbassist
   만약 프로그램이 실행되지 않으면 재부팅하여 재시도 해본다.

-> 데이터베이스 생성 선택 후 다음 클릭
-> 기본(권장 사항) 선택 후 다음 클릭
-> CD에서 기존의 데이터베이스 파일을 복사합니다. 선택 후 다음 클릭
-> 전역 데이터베이스명 : testdb
    SID : testdb
    입력 후 완료 클릭
-> 생성 완료

 $ sqlplus internal
sql > select status from v$instance;STATUS
——-
OPEN

위 처럼 나오면 정상적으로 설치된 것이다.

참고 : 만일 Database not available 이라고 나오면, 위 DB 생성 시 SID 입력한
          값과  /home/oracle/.bash_profiles 에서 ORACLE_SID 값을 다르게
          설정했는지 확인하고, DB 생성 시 입력했던 값을 .bash_profiles 에
          변경 저장한다.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다