[DB] Oracle 9i Redhat Linux(9.0) install 방법

[Oracle 9i Redhat Linux(9.0) install 방법]                              

1. REDHAT Linux Install 시 유의사항

   – /u01(5g 정도) , /u02생성(5 g 정도)

   – hostname – 자기가 원하는 이름을 부여 (예: dba02)

   – tmp, swap는  500m, 600m(권장사항)이상 설정을 해주셔야 합니다.

2. System 환경설정

– vi /etc/sysctl.conf 한다음에

kernel.shmmax=4294967295  를  마지막 줄에 추가해줍니다.

3. Oracle owner 및 Dir 생성

3.1 Oracle owner생성

Oracle 9i를 install하기 위하여 먼저 dba group에 속하는, 예를 들어 oracle

이라는 os 계정을 생성하여야 한다.

# groupadd -g 5000 dba

# useradd -g dba -d /home/oracle/ -m oracle

# passwd oracle ( oracle)

3.2 Dir 생성

# mkdir -p /u01/app/oracle

# chown oracle:dba /u01/app/oracle

# mkdir -p /u02/oradata/ORA92

# chown oracle:dba /u02/oradata/ORA92

4. Oracle 환경변수 설정

  vi  /home/oracle/.bash_profile

# Oracle Environment

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2.0

export ORACLE_SID=ORA92

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export LD_ASSUME_KERNEL=2.4.1

export PATH=$PATH:$ORACLE_HOME/bin

umask 022

5. 체크해야할 패키지

–        확인 해봐야 할 rpm 들

binutils-2.13.90.0.18-9.i386.rpm (아마 설치 되어 있음)

cpp-3.2.2-5.i386.rpm (아마 설치 되어 있음)

glibc-kernheaders-2.4-8.10.i386.rpm (아마 설치 되어 있음)

.오라클 설치 할때 필요한 rpm 들

glibc-2.3.2-5

glibc-common-2.3.2-5

glibc-devel-2.3.2-5

** Red hat 9 설치하면..

glibc-2.3.2-11.9.i686.rpm

glibc-common-2.3.2-11.9.i386.rpm

glibc-devel-2.3.2-11.9.i386.rpm

설치 되어 있음

6.downgrade  해야 함..

rpm –import /usr/share/rhn/RPM-GPG-KEY

rpm –checksig glibc-2.3.2-5.i686.rpm glibc-common-2.3.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm

rpm -Uvh –force glibc-2.3.2-5.i686.rpm glibc-common-2.3.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm

compat-libstdc++-7.3-2.96.118.i386.rpm 확인 해봄..

만약 설치 되어 있지 않다면..

설치 해야함..설치 안했을 경우..

../jre/bin/i386/native_threads/java: error while loading shared libraries:

libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory

위와 같은 에러 메세지 뜸..

rpm -ivh compat-libstdc++-7.3-2.96.118.i386.rpm

Oracle user login

5. Oracle Universal Installer 수행

5.1 다음과 같이 OUI를 실행한다.

sh /mnt/cdrom/runInstaller

5.2 Welcome Screen

Welcome Screen이 나타나면 next button을 누른다.

5.3 File Location screen

만일 Oracle 9i를 처음 install하는 경우 이 단계에서 orainventory directory

위치에 대한 pointer file을 생성하기 위하여 root user로 popup창에 있는 경로명으로 실행한다.

5.5 unix group name 화면

  

dba라고 입력후 next

5.6 root user로 popup창에 있는 경로명으로 실행한다

  

5.7 file location

oracle_home path가 .bash_profile 과 동일한지 확인한다

5.8 Available Product Component

oracle9i database 9.2.0.2.0 선택후 next

5.9 installation types

customer 선택후 next

5-10 abilable product compoments

isql*plus 9.2.0.1.0 추가 선택후 next

5-11 privileged operating system groups

dba확인후 next

5-12 oracle management serner repository

next

5-13 create database

no 선택 next

5-13

install 선택

cd 교체시는 root user 권한으로

# umount /mnt/cdrom

install link 시 ins_ctx.mk error 가 발생하면

$ORACLE_HOME/ctx/lib/env_ctx.mk file 를  열여서 INSO_LINK 열을 찾아서 아래문장을 추가한다

$(LDLIBFLAG)m 다음에 (LDLIBFLAG)dl 추가후 popup windows retry

setup privilege 에서는 root 권한으로 수행한다

directory는 default 값으로 설치한다

configuration tool 에서 net 구성에서는 기본 구성수행 선택 진행한다

6.2 Oracle Database Configuration Assistant

먼저 jdk설치한다 설치방법은 linux 8.0 과 동일함으로 참고하자

file을 하나 편집하자

$ORACLE_HOME/bin 디렉토리에 가면 dbca 라는 파일이 있다 이것을 편집기로 연다음 다음사항을 수정하자

파일의 중간부분과 맨아래부분에 보면 다음과 같은 사항이 있다

#JRE_DIR=/u01/app/oracle/product/9.2.0/JRE

 JRE_DIR=/usr/java/j2sdk1.4.1_05/bin(여기서 설정한경로는 jdk 가 설치된 경로이다)

$JRE_DIR/bin/jre           (맨아래 부분이다)

 $JRE_DIR/java

저장하고 나서 dbca를 실행시켜서 에러가 나지 않고 실행되면 제대로 설정한것이다

Database 생성 작업이 이루어진다.

생성 절차는 다음과 같다.

1) Oracle Database Configuration Assistant가 시작되면 create database을 선택한 후

Next button을 선택한다.

2) new database을 선택한후 Next button을 선택한다.

3) SID는 ORA92(.bash_profile 과 동일하게 입력한다)

4) shared/dedicated server mode — dedicated server 선택한다

* 이후 모든 경로는 /u02/oradata/ORA92/ ~~~~로 설정

5) Global Database Name과 SID(ORA92)설정되어 있는지 확인하고 초기화 file

이름은 그대로 둔다.

6) compatible parameter 값은 그대로 두고 Change Character Set을 선택한다.

ko16KSC5601

7) Tablespace에 대한 size를 확인한 후 필요한 경우 수정한다.

default로 USERS tablespace의 경우 10M로 되어 있다.

Data file 의 경로는 /u02/oradata/ORA92/ 로 설정한다

Control file 경로도 동일하게 입력한다

8) redo log file에 대한 size를 확인한 후 필요한 경우 수정한다.

Redo file 경로는 /u02/oradata/ORA92/로 설정한다

Tablespace 중 system tablespace의 storage 부분에서는

Extent management 를 managed in the dictionary로 설정값을 변경한다

값은 100m, 200m, 100m, 10%로 설정

9) Finish button을 선택한다.

Summary 부분에서는 지금까지 설정한 값들이 정확한지 확인후 ok botton을 누른다

10) database 생성 작업이 종료되면 $ORACLE_HOME/install diretory에서

installation log file들을 확인해 본다.

설치 마지막 화면에 sys user 와 system user의 password를 입력하는 화면에서 password를

입력한후 password 관리 버튼을 클릭하여 원하는 user의 계정을 unlock 한다

$ sqlplus /nolog

$ sql*plus> connect /as sysdba

설치시 error발생시 참고 site

www.puschitz.com

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

1 Response

  1. morning jazz 말해보세요:

    morning jazz

페이스북/트위트/구글 계정으로 댓글 가능합니다.