본문 바로가기

Programming/Tool관련

리눅스 오라클 설치..

1  설치환경
 

CPU: Pentium-II 300MHZ  
RAM : 128MHZ   * HDD: 12Giga
OS(Wow Linux 6.2)

준비물 : * Wow Linux 6.2 CD

Oracle 8.1.6 버젼 파일 : oracle-8.1.6.1-i386.tar

http://technet.oracle.com  -> Download -> Oracle 8i
   

Oracle8i 8.1.6 Enterprise Edition for Linux 선택.

오라클은 한국 오라클에서는 Standard버젼을 배포하고 있으며 그리고 http://technet.oracle.com 에서는 엔터프라이즈버젼을 배포하고 있습니다.

보통 엔트프라이즈버젼이 더 잘 설치된다고 하니 엔트프라이즈 버젼을 사용하시기 바랍니다.

 


2  리눅스 설치
 

리눅스는 everything 으로 설치 했습니다.

standard로 설치 했을 때  추가 해 주어야 하는 rpm이 있는데 이 rpm을 다 설치 했는데도 Error가 계속해서 나서 everything으로 해서 설치 하니 잘 돌아 가더군요

 

  

 3  오라클 압축파일 풀기
 

oracle-8.1.6.1-i386.tar파일을 오라클사에서 다운로드 받아서 압축을 특정 디렉토리에 풀어 주십시요

#root > tar -xvzf oracle-8.1.6.1-i386.tar

압축파일이 280메가정도 되니 압축푸는데도 상당한 시간이 걸리더군요 그리고 압축풀다가 자주 멈추니 지켜보고 있어야 되겠더군요

 4  리눅스에서 계정 추가
 

오라클에서 사용할  그룹과 계정을 추가 해 주십시요

# root> groupadd dba

# root> adduser -g dba oracle

# root> passwd oracle

           패스워드 입력후 완료


 

 5  오라클 인스톨러 실행
 

반드시 오라클 계정으로 다시 로그인 후 실행하십시요

X윈도우 상태에서 한텀에서 실행하거나 파일관리자에서 더블클릭을 하시면 됩니다.

X원도우 한텀에서 인스톨러 실행

# oracle orsetup/Oracle8iR2 > runInstaller.sh&


 6  root계정으로 스크립트 실행
 

설치중간에 Root권한으로 특정 스크립트를 실행하고 나옵니다. 이때 스크립트를 반드시 Root권한으로 설치하십시요

# oracle home/OraHome1/> 스크립트실행

0. 설치 중간에 계정의 ID 를 입력하라는 부분이 나오면 위에서 추가되어진 User명을 기입하시면 됩니다.(oracle)

1. 설치 중간에 그룹설정에 대해서 물어봅니다. 이때 위에서 추가되어진 그룹명을 기입하시면 됩니다. (dba)

2. 데이터 베이스 이름을 입력하는 부분이 나오면 임의의 데이터베이스 이름을 입력하시면 됩니다.

3. 데이터베이스 이름을 입력하면 SID는 자동으로 데이터베이스 이름과 같이 주어지게 되는데 이때 SID를 바꾸셔도 됩니다.


 7 설치계속
  어느정도 설치를 오라클 인스톨러가 계속해서 진행하게 됩니다.

 

 8  root.sh스크립트 실행
 

 설치하는 도중에 root권한으로 한번더 스크립트를 실행해 주어야 합니다.

 반드시 Root권한으로 실행 시키셔야 합니다.

 9 설치계속
 

계속해서 설치를 누르면 Oracle Net Assistant와 Oracle Database를 생성하게 됩니다.

    <<데이터베이스   정보>>
   전역  DB명   : oracle
   DBMS 식별자(SID)  : ORCL
   SYS    계정 암호  : change_on_install
   SYSTEM 계정 암호  : manager

중간에 이러한 정보를 출력합니다.

장시간을 설치하게 되며 이 설치후 모든 것이 완료 되면 Root의 .bash_profile과 oracle계정의 .bash_profile을 수정해 주셔야 합니다.

 

 10 Root계정에서 .bash_profile수정
 

#root root/ > vi .bash_profile
  export ORACLE_HOME=/home/oracle/OraHome1
  export ORACLE_SID=ORCL
  export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
  export TNS_ADMIN=$ORACLE_HOME/network/admin
  mesg n

#root /root/ >source .bash_profile

 

11 oracle계정에서 .bash_profile수정
 

#oracle /home/oracle/  > vi .bash_profile


  export DISPLAY=localhost:0.0
  export USERNAME BASH_ENV PATH
  export ORACLE_OWNER=oracle;export ORACLE_OWNER
  export ORACLE_BASE=/home/oracle/OraHome1
  export ORACLE_HOME=/home/oracle/OraHome1
  export ORACLE_SID=ORCL
  export ORACLE_TERM=386
  export TNS_ADMIN=$ORACLE_HOME/network/admin
  export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/jre/bin:$ORACLE_HOME:/usr/local:/usr/local/jdk/bin
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib
  export CLASSPATH=/usr/local/jre/bin:$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib:/usr/local/jre:/usr/local/jdk/lib/classes.zip:/usr/local/jre/bin
  umask 022
  mesg n

#oracle /home/oracle/>source .bash_profile


12  오라클 실행
 

 #oracle /home/oracle/> svrmgrl

SVRMGR> connect internal

     connected

SVRMGR> startup;

.....................

.....................

.....................sucessfully!

SVRMGR> exit

completed!

여기까지 에러 없이 되면 오라클은 디폴트로 설치 된 것입니다.

 

 13 sqlplus접속
 

#oracle /home/oracle/> sqlplus scott/tiger

SQLPLUS>

이렇게 출력되면 이제 사용해도 되겠죠

 

 

 14 lsnrctl실행하기
 

#oracle /home/oracle/>lsnrctl

LSNRCTL>status

에러코드 출력

리스너가 실행되지 않은 상태입니다.

LSNRCTL>start

..................................................

..................................................

리스너 실행 상태표시

LSNRCTL>exit

리스너를 실행하면 외부에서 접근이 가능합니다. 다른 머신에서 접속하시려면 반드시 이 리스너가 실행이 되어 있어야 합니다.

#oracle /home/oracle/>



 15 listener.ora 와 tnsnames.ora 편집
 

 oracle 계정상태에서
#oracle /home/oracle/> cd /home/oracle/OraHome1/network/admin/

  위의 파일을 편집기로 host,port,DB IP Address를 기록
   > vi listener.ora tnsnames.ora

이 셋팅을 잘 해야 외부에서 접근이 되겠죠(디폴트 셋팅으로도 원머신상에서는 별 무리 없음)

 


'Programming > Tool관련' 카테고리의 다른 글

[펌] (Tomcat5.0)-server.xml  (0) 2008.08.05
weblogic 에러코드(BEA-001074)  (0) 2008.04.28
이클립스 사용법  (0) 2008.04.28
이클립스 디버그 방법  (0) 2008.04.28
Eclipse 단축키  (0) 2008.04.28