본문 바로가기

용어,개념

ORACLE_BASE와 ORACLE_HOME는 무엇인고~?


 

   1. 개념



        ▶ ORACLE_BASE


          - OFA(Optimal Flexible Architecture)를 위한 오라클  기본 디렉토리 구조

          - 이 경로 밑으로 오라클 프로그램을 설치

          - controll file, redo log file, data file 이 있는 곳. (다른 files은 저장되지 않는다)

 
        ▶ ORACLE_HOME


          - 오라클 프로그램이 설치된 곳 (윈도우로 예를 들면, 한글 등의 응용프로그램이 설치된 곳)

          - 경로 : (예) $ORACLE_BASE/product/10.2.0/db_1


 

   2. 언제 이런 설정이 이뤄졌지 (언제 이런 설정을 했지)?

     
     ※ 오라클 설치 전  .bash_profile  에 환경변수를 추가 ※


        ▶ 환경변수(environment variable)는 무엇인고~?


          - 현재 쉘뿐만 아니라 현재 쉘에서 실행되는 모든 프로그램에서 환경변수의 값을 읽을 수 있음

          - 단, 변경된 것은 현재 쉘에만 적용

            (쉘이 바뀌거나 시스템이 부팅되면 적용이 안됨 = 작업한 내용이 기록으로 남아있지 않음)

          - 그래서 변경내용이 기록으로 남아 있도록 파일에 내용을 담아 둠

          - 환경변수 확인 명령어 : env



        ▶ .bash_porfile은 뭐지?


            - 위치 : $HOME/.bash

             [root@localhost oracle]# pwd
              /home/oracle

             [root@localhost oracle]# ls -A
              .ICEauthority  .dmrc    .gnome2          .mcoprc           .viminfo                flash_recovery_area
              .bash_history  .emacs   .gnome2_private  .mozilla          .zshrc                  oraInventory
              .bash_logout   .gconf   .gtkrc           .qt               10201_database_linux32  oradata
              .bash_profile  .gconfd  .kde             .rhn-applet.conf  Desktop                 patch
              .bashrc        .gnome   .mcop            .thumbnails       admin                   product

              [root@localhost oracle]# vi .bash_profile

              # .bash_profile

              # Get the aliases and functions
              if [ -f ~/.bashrc ]; then
                      . ~/.bashrc
              fi

              # User specific environment and startup programs

              PATH=$PATH:$HOME/bin

              export PATH
              unset USERNAME

              export EDITOR=vi
              export LD_ASSUME_KERNEL=2.4.19
              export ORACLE_BASE=/home/oracle
             
export ORACLE_HOME=$ORACLE_BASE/product/10g
              export ORACLE_SID=testdb
              export LANG=ko_KR.eucKR
              export ORACLE_TERM=xterm
              export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
              export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
              export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
              export PATH=$PATH:$ORACLE_HOME/bin
              export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
              ORACLE_HOSTNAME=www.hui.com; export ORACLE_HOSTNAME
              ORACLE_SID=orcl; export ORACLE_SID



   3. 무엇이 있는가 살펴보면~~


              [oracle@localhost ~]$ cd $ORACLE_BASE


              
[oracle@localhost ~]$ ls
              10201_database_linux32  Desktop  admin  flash_recovery_area  oraInventory  oradata  patch  product


              [oracle@localhost ~]$ cd $ORACLE_HOME


              
[oracle@localhost 10g]$ pwd
              /home/oracle/product/10g

              [oracle@localhost 10g]$ ls -F
              OPatch/       ctx/              javavm/                      md/       oraInst.loc  rdbms/        uix/
              assistants/   dbs/              jdbc/                        mesg/     oracore/     relnotes/     wwg/
              bin/          demo/             jdk/                         mgw/      ord/         root.sh*      xdk/
              cdata/        diagnostics/      jlib/                        network/  oui/         root.sh.old*
              cfgtoollogs/  has/              jre/                         nls/      owm/         slax/
              clone/        hs/               ldap/                        oc4j/     perl/        sqlj/
              config/       install/          lib/                         odbc/     plsql/       sqlplus/
              crs/          install.platform  localhost.localdomain_orcl/  olap/     precomp/     srvm/
              css/          inventory/        log/                         opmn/     racg/        sysman/

 

'용어,개념' 카테고리의 다른 글

Dynamic Performance Views  (0) 2010.09.02
Hidden Parameters  (0) 2010.09.02
Cursor 에 대하여  (0) 2010.09.02
Initialization Parameter Files  (0) 2010.08.29
Dynamic Performance Views  (0) 2010.08.29