다음 이전 차례

2. 오라클 소프트웨어 설치

2.1 서버준비사항

오라클사용자 등록

오라클데이터베이스를 사용하기 위해서는 오라클데이터베이스를 유지/관리 할수 있는 사용자가 있어야만한다. 우리가 오라클커널(추후에 자세한 설명)를재설정하려는 의도는 없기 때문에 우리는 사용자이름과 그룹이름을 위한 오라클에서 제공하는 설정을 받아들여야한다. 이 부분은 사용자 ORACLE과 그룹 DBA로 지정되어 있다.

  1. Root로써 로그인
  2. oracle 유저와 dba 그룹 생성
            $ groupadd dba
            $ useradd oracle
    

  3. 유저 oracle을 위한 home 디렉토리 생성
           $ mkdir /home/oracle
           $ mkdir /home/oracle/7.3.3.0.0 (Version of Oracle)
           $ chown -R oracle.dba /home/oracle
    

2.2 CDROM으로 설치

아쉽게도 SCO계열의 디스크에서의 Oracle Installer는 제대로 동작하지 않을 것이다. Core Dump부터 시스템 정지까지 다양한 문제를 경험하였다. 결과적으 로 우리는 CDROM에서 파일들을 복사하여 압축을 풀 필요가 있다. (CDROM이 시스템에 마운트되었는지 확인)

  1. Oracle로 로그인
  2. /home/oracle/7.3.3.0.0디렉토리로 이동
  3. CDROM에서 설치파일을 복사
            $ cp -a /mnt/cdrom/* .
    

  4. CDROM에 있는 Oracle관련파일의 압축을 풀기
            $ find . -name *_ -exec ~/7.3.3.0.0/orainst/oiuncomp {} \;
    

2.3 설치작업

Root를 위한 작업

Oracle을 사용할 각 사용자를 위한 /etc/profile나 .profile에 다음줄을 추가한다.


       # Oracle Specific
       ORACLE_HOME=/home/oracle/7.3.3.0.0
       ORACLE_SID=orcl
       ORACLE_TERM=vt100
       export ORACLE_HOME ORACLE_SID ORACLE_TERM
      # Alter path for Oracle
       PATH="$PATH:$ORACLE_HOME/bin"

우리는 또한 소유권한자를 바꿀 필요가 있고 Oracle의 권한을 편리하게 사용할 수 있도록 추가한다.
       $ chown root.root $ORACLE_HOME/bin/osh
       $ chmod u+s $ORACLE_HOME/bin/osh

  

Oracle을 위한 작업

정확한 동작을 확인하기 위한 Oracle관련 파일의 권한을 변경한다.


       $ chmod +x $ORACLE_HOME/bin/*
       $ chmod u+s $ORACLE_HOME/bin/oracle

Oracle관련 툴들은 $ORACLE_HOME/tool_name/mesg 디렉토리에 있는 메시지들을 요구한다. 그래서 msg_ship디렉토리에서 mseg디렉토리로 msb관련파일들을 옮긴다.


        $ mv $ORACLE_HOME/plsql/mesg/mesg_ship/*
        $ORACLE_HOME/plsql/mesg/.
        $ mv $ORACLE_HOME/rdbms/mesg/mesg_ship/*
        $ORACLE_HOME/rdbms/mesg/.
        $ mv $ORACLE_HOME/svrmgr/mesg/mesg_ship/*
        $ORACLE_HOME/svrmgr/mesg/.

만약 다음 디렉토리가 존재하지 않으면 생성한다.


       $ mkdir $ORACLE_HOME/rdbms/log
       $ mkdir $ORACLE_HOME/rdbms/audit
       $ mkdir $ORACLE_HOME/network/log

당신이 삭제할 수 있는 부분들

다음 디렉토리는 안전하게 삭제될수 있는 것들이다.

        $ORACLE_HOME/guicommon2/
        $ORACLE_HOME/ctx/
        $ORACLE_HOME/md/
        $ORACLE_HOME/mlx/
        $ORACLE_HOME/precomp/
        $ORACLE_HOME/slax/

다음 이전 차례