'9i install'에 해당되는 글 1건

  1. 2009.02.23 CentOS 5.2에 Oracle 9i 설치하기
ORACLE/INSTALL2009. 2. 23. 11:36
반응형

Oracle 9i 데이터베이스를 설치하기 위하여 다음 사항을 확인해야 한다.

 

1. CentOS 5.2 설치 전이라면, swap 공간을 물리 메모리의 4배로 잡아준다. 

    이미 설치하였다면 Oracle 인스턴스가 시작되기 전에 미리 할당 작업을 완료한다.

2. CentOS 5.2 가 기본적으로 X-window로 설치되어 있어야 한다. (Server-GUI 선택하면 될 듯)

3. Oracle 9i 설치를 위해 하드디스크의 사용 가능한 용량이 4GB 이상이어야 한다.

 

< 사용자 생성 및 그룹 생성 >

groupadd dba

groupadd oinstall

useradd -g oinstall -G dba oracle

passwd oracle

 

< 디렉토리 생성 >

mkdir -p /opt/oracle/product/9.2.0.4

mkdir -p /opt/oracle/oradata

chown -R oracle:oinstall /opt/oracle

chmod 755 /opt/oracle/oradata

 

< Oracle 파일 다운로드 >

http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html

위 사이트에서 파일을 다운로드 받는다. (32bit CPU 기준이다.)

 

< 다운로드 받은 압축 파일 압축 해제 >

사이트에 명시된되로 "gunzip 파일명" 으로 압축을 해제하고,

"cpio -idmv < 파일명" 으로 최종 압축을 해제해서 "Disk1~3" 디렉토리가 생성된 것을 확인한다.

 

< 요구되는 패키지를 검사 >

rpm -q compat-db

              compat-gcc-34

              compat-gcc-34-c++

              compat-libgcc-296

              compat-libstdc++-296

              compat-libstdc++-33

              gcc

              gcc-c++

              glibc

              glibc-common

              glibc-devel

              glibc-headers

              libgcc

              make

              libXp

 

< root 계정 로그 아웃 >

이제 root 계정의 접속은 끊고, 위에서 생성한 oracle 계정으로 접속한다. (su - oracle)

참고로 oracle 인스톨 중에 root 계정이 필요하니, 필히 su - 명령어의 사용 그룹에 oracle 계정 추가!!

 

< 환경 설정 >

# vi ~oracle/.bash_profile

 

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/920

ORACLE_SID=ORCL

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH$ORACLE_HOME/bin

 

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH

 

# source ~oracle/.bash_profile

 

< 나머지 설정_1 >

su -

# cd /usr/lib

# ln -s libstdc++-3-libc6.2-2-2.10.0.so libstdc++-libc6.1-1.so.2

 

< 패키지 다운로드 및 인스톨 >

http://oss.oracle.com/projects/compat-oracle/dist/files/RedHat/compat-libcwait-2.1-1.i386.rpm

http://oss.oracle.com/projects/compat-oracle/dist/files/RedHat/compat-oracle-rhel4-1.0-5.i386.rpm

 

rpm -ivh compat-libcwait-2.1-1.i386.rpm

rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm --nodeps

 

< 나머지 설정_2 >

su -

# cd /usr/bin

# ln -s gcc34 gcc32

 

< 나머지 설정_3 >

su -

# cd /usr/lib

# ln -s libgdbm.so.2.0.0 libdb.so.2

 

< 나머지 설정_3에서 NETCA/DBCA 실패할 경우 >

cd $ORACLE_HOME

rm JRE

ln -s $ORACLE_BASE/jre/1.3.1 JRE

cd JRE/bin

ln -s java jre

cd i386/native_threads/

ln -s java jre

9.2.0.8 패치 이전에 적용한다.

 

< oracle 설치 >

# cd /opt/oracle/Disk1

# export LANG=en

# ./runinstaller

 

1) Welcome : Next

2) Inventory Location : /oracle/oraInventoryss
3) UNIX Group Name : oinstall 
4) 루트권한으로 : /tmp/orainstRoot.sh 실행 !!
(새로운 터미널을 열고, su - 명령으로 root권한 획득 후 실행)
5) 위 명령어 실행후 : Continue
6) File Locations : 대부분 기본값 => Next
7) Available Products : Oracle9i Database 9.2.0.4.0 => Next
8) Installation Types : Enterprise Edition (2.84GB) => Next
9) Database Configuration : General Purpose => Next
10) Database Identification : ORCL(대표DB명) => Next
11) Database File Location : 대부분 기본 값 => Next
12) Database Character Set :
Choose one of the common character sets :
Korean KO16KSC5601 <== 이거선택(EUC-KR) => Next
13) Summary => Next
14) Setup Privileges
루트권한으로 : /opt/oracle/product/920/root.sh
Enter the full pathname of the local bin directory: [/usr/local/bin]: <엔터키입력>

15) 위 명령어 실행후 : OK

16) Database Configuration Assistant
SYS Password:
Confirm SYS Passwork :
SYSTEM Password :
Confirm SYSTEM Password :
위 항목 비밀번호 입력

17) Agent Configuration Assistant 가 에러가 나서 취소된다. 무시한다.

18) 완료되면 => Next
19) End of Installation => EXIT

이렇게되면. 오라클 설치가 끝나고.
에이전트 및 웹서버 시작이 된다.
기본 DB 및 리스너도 시작이 되어 있다.


반응형
Posted by [PineTree]