database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Tutorials 9242 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 9242
오라클 8i 인스톨
작성자
정재익(advance)
작성일
2002-01-05 11:17
조회수
6,341

The procedure of Oracle8i DBMS installation based on Linux.

 

원본출처 : http://sh.hanarotel.co.kr/~ggola/telecom/linux/ora_inst.htm

 

사양점검 :
  PC - Compaq Deskpro En
     - Features
       CPU  PIII 800MHz
       RAM  256M
       HDD  40G
  OS - 알짜 Red Hat 6.2
  DB - Oracle8i <8.1.7>

사전준비 :
  root   - O/S Install
           본인은 file system을 root영역 하나로 모두 설정함.
           file system에 space추가가 되지 않으므로 편한작업을 위해 하나의 file 
                system으로 모두 설정해 버렸음.
           그러나 이렇게 하는것은 보다 전문적이고 올바른 설정이라 할 수는 없겠지요?
         - oracle user creation
            < 1.5GB 이상으로 Home Directory : /app/oracle >
            # groupadd dba
            # useradd oracle -g dba -d /app/oracle 
              또는
            # linuxconf
              를 사용하여 GUI환경에서 보다 쉽게 User 및 Group을 조정할 수 있음.
  oracle - product install할 위치 확인
           /app/oracle/
         - CD mount후 install해도 되지만 disk여유가 있다면 backup을 받아 놓는것이 
            여러모로 좋겠다.
         - CD에서 직접하지 않고 현재 disk로 copy된 backup본으로 install
           backuped size (CD 1장) : 520MB
  oracle 
            datafile destination and size 결정
         - 대략 2개의 data

file 영역과 2개의 control file 및 redo log file을 위한 영역을 구성하기로 하고
           /u01, /u02, /s01, /s02
           이렇게 설정하였음.
           file system을 나눈다면 각 file system별 정확한 space 예측과 적절한 
              분산이 이루어져야
           좋은 performance를 낼 수 있겠지요?
           (일반적으로는 datafile이 위치할 file system 몇개와 control file이 위치할 file 
               system 3개정도,
            redo log가 위치할 file system 3~4개 정도로 구분하고 각각의 file system은 
               적절하게 나누어 안정성을 높이고
            striping을 통한 performance향상을 꾀할 수 있으나 root file system하나로 
               운영될 본 시스템에서는 관리의
            편리함 외에는 분산의 이유가 없으므로 datafile이 위치할 곳과 control and
                redo file이 위치할 곳으로 나누기로 한 것임)

환경설정 :
  1. oracle user login
  2. vi .bash_profile              // 이 file을 수정하여 환경변수를 설정한다.

     ORACLE_BASE=/app/oracle; export ORACLE_BASE
     ORACLE_HOME=/app/oracle/product/8.1.7; export ORACLE_HOME
     ORACLE_SID=NEWSVC; export ORACLE_SID  #아! 물론 SID는 여러분이 원하는데로 
         해야겠지요?

     ORACLE_TERM=vt100; export ORACLE_TERM
     TMPDIR=$ORACLE_HOME/tmp; export TMPDIR

     LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
     CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip; export CLASSPATH
     NLS_LANG=American_America.US7ASCII; export NLS_LANG

     PATH=$PATH:$ORACLE_HOME/bin
     ULIMIT=2113674; export ULIMIT

     umask 022

     PS1='[${ORACLE_SID}]'`hostname`':$PWD> '

     set -o vi
     stty erase  ^H

     . .alias
  3. vi .alias
     alias work='cd ~oracle/admin/$ORACLE_SID/work'
     alias bdump='cd ~oracle/admin/$ORACLE_SID/bdump'
     alias cdump='cd ~oracle/admin/$ORACLE_SID/cdump'
     alias udump='cd ~oracle/admin/$ORACLE_SID/udump'
     alias pfile='cd ~oracle/admin/$ORACLE_SID/pfile'
     alias mkdb='cd ~oracle/admin/$ORACLE_SID/mkdb'

     alias dbs='cd $ORACLE_HOME/dbs'
     alias rdbms='cd $ORACLE_HOME/rdbms'
     alias dbms='cd $ORACLE_HOME/rdbms/admin'
     alias net='cd $ORACLE_HOME/network/admin'

Install Oracle8i
  1. backup받은 directory or CD mount point로 이동하여 installer를 실행한다.
     ./runInstaller
  2. installer의 지시에 따라 작업을 진행한다.
     - 초기화면에서 '다음'으로 넘어간다.
     - 여기서 오라클 source location 과 oracle home directory를 확인하고 '다음'으로 
        넘어간다.
     - 차후 Oracle Software를 update할 수 있는 권한을 가진 group을 지정한다.
       dba 라 지정한 후 '다음'으로 넘어간다.
       여기서 root user로 실행할 file을 보여주는 창이 뜬다. 지시대로 다른 창을 열어서 
          root user로
       $ORACLE_HOME/orainstRoot.sh
       을 실행한다.
     - 다음 화면에서 install할 product를 설정한다.
       보통 3개의 선택 즉, Oracle8i client, Enterprise Edition, Management중 하나를 
          선택한다.
       우리는 DB를 설치하려고 하니까 가볍게 두번째 항목인 Oracle8i Enterprise 
          Edition을 선택하자.
     - 이제 설치유형을 선택한다. 일반적으로 typical을 선택하지만 이렇게 하면 원하는 
          방향대로 하기 어렵고
       진정한 install의 맛을 느끼기 어려우므로 'Custom'을 선택해보자.
     - 여기서는 설치 가능한 제품 구성요소가 나온다. 아마도 전화면의 
        typical option시의 선택사항이 다 나올 것으로 보인다. 여기서 필요없거나 
        것을 선택한다.
       본인의 경우는...
       Oracle Product Options 에서
              Oracle Advanced Security 를 해제했고 
       Oracle Java Products 에서
              Oracle SQLJ 를 선택했고
       Oralce Enterprise Manager Products 를 선택하지 않도록 풀었고 
       (이것을 사용하는것은 오라클을 공부하는데 있어서 오히려 좋지 않을수 있다)
       Oracle Configuration Assistants 를 선택하지 않도록 풀었다.
       사실 나중에 필요한게 있으면 이 installer를 다시 이용하면 될것이다.
     - disk space만 충분하다면 별 문제없이 작업이 진행될 것이다.
       이제 Create Database 화면에서 database를 자동으로 생성할 것인가란 물음에 
          대답을 하자.
       난 오라클을 전혀 모른다. 라면 'yes'를 또는
       나 스스로 만들겠다거나 이 document의 뒷부분을 참조하여 스스로 만들겠다면 
       'no'를 선택하자.
       본인은 'no'다. 사실 자동으로 만들어주는 Database는 설정자체가 정말 맘에 안든다.
     - 이제 다 끝났는가 했더니 JDK 위치를 물어본다. default로 밀고 나가보자.
       혹.. 진행이되

다 directory가 없다고 나오면 만들어주고 재시도를 시키면서 계속 진행을 하자.
     - 조금 있으면 또다시 root user로 뭔가를 해달라는 요청이 나올 것이다.
       자.. 다른 창을 열어서 root 로 login 하자...
       그리고나서 이렇게...
       $ORACLE_HOME/root.sh
       을 실행한다.
     - 다시 installer 화면으로 돌아아 진행을 하면 설치가 끝나고 network configuration 
          설치가 진행된다.
       기본구성을 선택하여 다음을 진행하자.
     - 이제 모든 작업을 종료되고 화면을 닫으면 install이 끝났다. 수고하셨다.
  3. Database를 만들어야 할 때이다. 이것은 각자의 몫이지만 다음 문서에서  나는 
         어떻게 만들었는가를 소개하겠다.
     이 부분은 PC환경에 맞도록 만들어질 것이다.?
     이제 여러분은 initial parameters 와 create database script를 준비해야 한다.
     다음 문서는 이러한 것들을 기술할 것이다.
     (앞으로도 script를 보고 싶을땐 이곳 내홈페이지 정보통신란의 oracle tip을 참조하시기 바란다)
[Top]
No.
제목
작성자
작성일
조회
9246IBM RS/6000 AIX 4.3.2 장비에서 Oracle V8.1.6 Install시 확인할 system patch 는?
정재익
2002-01-05
5196
9244리스너가 말을 듣지 않아요.
정재익
2002-01-05
5713
9243오라클 8i 데이터베이스 생성 방법
정재익
2002-01-05
12694
9242오라클 8i 인스톨
정재익
2002-01-05
6341
9238SQL, SQL*Plus (II)
정재익
2002-01-05
12471
9237SQL* SQL*Plus (I)
정재익
2002-01-05
21457
9236PL/SQL 요약
정재익
2002-01-05
13714
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다