급하신 분은 보라색 글씨만 보시면 됩니다.
[# ] 표시 = root 계정으로 명령어 입력   /  [$ ] 표시 = 사용자계정 (ex. oracle) 으로 명령어 입력
[:: ] 표시 = vi에디터 등에서 표시 이후의 내용을 타이핑하라는 의미입니다.


OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

1. 오라클 계정 만들기

Windows의 경우 프로그램 설치에 특별히 계정 관리가 필요 없다. 하지만, 리눅스의 경우 프로그램마다 각각의 관리자를 생성해서 관리한다.

# groupadd -g 5000 dba

# ueradd -g dba oracle

# passwd oracle

 

2. 필요 파일 리눅스에 복사하기 (WinSCP 이용)

Linux_or_817    (리눅스용 오라클 817)

i386-glibc-2.1-linux.tar.gz

jdk118_v3-glibc-2.1.3.tar.bz2

jre118_v3-glibc-2.1.3.tar.bz2


        

3. 폴더 지정 및 기본 셋팅

# cd /home/oracle

# mv *.bz2 /usr/local/

# mv *.gz /


# cd /usr/local

# tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2

# ln -s /usr/local/jdk118_v3 /usr/local/java (JAVA_HOME=/usr/local/java 이므로 이렇게)

# chown -R oracle.dba /usr/local/java


# cd /usr/local

# tar xvjf jre118_v3-glibc-2.1.3.tar.bz2

# ln -s /usr/local/jre118_v3 /usr/local/jre

# chown -R oracle.dba /usr/local/jre


# cd /

# tar xvzf i386-glibc-2.1-linux.tar.gz


# cd /usr/bin

# mkdir backup

# mv gcc cc ld backup

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

# ln -s gcc cc

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld


# cd /usr/lib

# mkdir backup

# mv libc.so libdl.so libm.so libpthread.so backup

# mv libc.a libdl.a libm.a libpthread.a backup


# cd /home/oracle

# mkdir tmp

# mkdir -p oraInventory

# chown -R oracle.dba /home/oracle


# vi /home/oracle/.bash_profile

umask 022
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_OWNER=oracle
export ORACLE_SID=testdb
export TMP_DIR=$ORACLE_BASE/tmp
export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=American_America.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=C

 

root계정으로 작업 완료






OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

 

로그아웃 후 oracle 계정으로 로그인

$ env 해서 /home/oracle/.bash_profile 한 내용이 제대로 반영되었는지 확인.

안되면, $ source /home/oracle/.bash_profile

 

1. ruInstaller 파일 실행 권한 주기

$ chmod 755 runInstaller
$ ./runInstaller 로 실행하면 라인에러 뜬다.
$ vi runInstaller
runInstaller의 해당 라인을 확인해 보면 경로가 있다.

이 경로는 실제로 실행파일 있는 경로이다. 이곳의 파일도 실행권한을 줘야 실행가능.

$ cd install/linux
$ chmod 755 runInstaller
$ cd ../..

$ ./runInstaller

GUI 환경의 터미널에서(PuTTY안됨) 실행

 

----

[oracle@server122 Linux_or_817]$ ls -l
total 36
-rw-r--r--    1 oracle   dba           686 Jan 17  2001 runInstaller ← 권한확인
[oracle@server122 Linux_or_817]$

[oracle@server122 Linux_or_817]$ chmod 755 runInstaller ← 실행권한부여
[oracle@server122 Linux_or_817]$ ls -l
total 36
-rwxr-xr-x    1 oracle   dba           686 Jan 17  2001 runInstaller ← 권한확인
drwxr-xr-x    7 oracle   dba          4096 Dec 16 15:55 stage

[oracle@server122 Linux_or_817]$ ./runInstaller
./runInstaller: line 39: ./runInstaller: Permission denied

runInstaller의 39번째 줄에 퍼미션 관련 에러가 생긴 것을 확인할 수 있다.

[oracle@server122 Linux_or_817]$ vi runInstaller


#!/bin/sh

# The environment variable $SRCHOME cannot be set during the installation
unset SRCHOME

unset SHLIB_PATH

CMDDIR=`dirname $0`

if [ "$CMDDIR" = "." ];then
   CMDDIR=`pwd`;
fi
# Replace relative path with fully qualified path.
if [ ! "`echo $CMDDIR|grep '^/'`" ];then
   CMDDIR=`pwd`/$CMDDIR;
fi

if [ x${PATH} != x ] ; then
  PATH=/bin:/usr/bin:$PATH
  export PATH
else
PATH=/bin:/usr/bin
export PATH
fi

if [ x${LD_LIBRARY_PATH} != x ] ; then
  LD_LIBRARY_PATH=/lib:/usr/lib:$LD_LIBRARY_PATH
  export LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=/lib:/usr/lib
export LD_LIBRARY_PATH
fi

THREADS_FLAG=native
export THREADS_FLAG


cd $CMDDIR/install/linux   ← 이 폴더의 runInstaller 파일도 실행권한을 부여해야 한다.
./runInstaller $* &

 


[oracle@server122 Linux_or_817]$ cd install/linux/

[oracle@server122 linux]$ ls -l
total 36
-rw-r--r--    1 oracle   dba         35281 Jan 17  2001 runInstaller ← 권한확인
[oracle@server122 linux]$ chmod 755 runInstaller ← 실행권한부여
[oracle@server122 linux]$ ls -l
total 36
-rwxr-xr-x    1 oracle   dba         35281 Jan 17  2001 runInstaller ← 권한확인
[oracle@server122 linux]$ cd ../..
[oracle@server122 Linux_or_817]$ ./runInstaller
[oracle@server122 Linux_or_817]$
DISPLAY not set. Please set the DISPLAY and try again.  ← GUI 환경에서 실행하라는 경고. x윈도우 터미널에서 실행하면 된다.
: No such file or directory

PuTTY환경에서는 실행을 시킬 수 없다.

GUI 환경의 터미널에서 실행

 

2. GUI 환경에서 엔진 설치과정
아래의 사진을 보고 순서대로 따라하면 된다.

주의할 점은 중간에2번 텍스트 화면이 나오는데, 이때 터미널 창을 열고

root계정으로 타이핑을 하면 된다.

$ su -
# /home/oracle/product/8.1.7/orainstRoot.sh   ← 첫번째 

$ su -
# /Oracle/product/8.1.7/root.sh  
← 두번째

 

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""

""


종료를 누르면 설치 완료

 


터미널 창을 열고 설치가 잘 되었는가 테스트 해보자.

$ sqlplus internal

SQL*Plus: Release 8.1.7.0.0 - Production on Fri Dec 16 18:18:32 2011

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production

SQL>


메세지 뜨면 성공

※ 주의 : 설치가 완료되고 $ sqlplus internal을 입력했으나 찾을수 없다는 메시지가 나오는 경우가 있다.

이 경우는 OS환경설정 과정중 # vi /home/oracle/.bash_profile 에 지정해주는 PATH부분에 오타가 있어서, PATH가 제대로 반영되지 않았을때 발생하는 오류이다. 오타 확인 후 재부팅하고 다시  $ sqlplus internal 명령을 해보자.



OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

엔진패치는 다음번으로 미루고 간단히 DB를 생성해 보자.

1. DB생성하기
$ dbassist
아무 반응 없으면 리눅스 재부팅후 다시 명령
$ dbassist
설치 창 뜨면 다음의 순서로 진행하면 된다. 
다음 - 기본- CD에서 파일을 - DB명 testdb 완료 - 예 - (기다림)

""

""

""

""

""

""

""

""




2. DB생성 되었나 확인

$ sqlplus internal
SQL> select status from v$instance;

확인하기

$ sqlplus internal

SQL*Plus: Release 8.1.7.0.0 - Production on Fri Dec 16 18:18:32 2011

(c) Copyright 2000 Oracle Corporation.  All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production

SQL> select status from v$instance;

STATUS
-------
OPEN

SQL>


이와 같이 뜨면 DB 생성까지 완료

'Oracle > Oracle - 설치' 카테고리의 다른 글

RHEL3 - 9i 설치 _silent mode  (0) 2011.12.22
RHEL4 - 9i 설치 _OUI  (2) 2011.12.21
RHEL3 - 9i 설치 _OUI  (0) 2011.12.19
RHEL3 - 8i 설치 _OUI  (0) 2011.12.17
오라클 설치 과정  (0) 2011.12.17
OS에따른 Oracle 설치버전  (0) 2011.12.17
Posted by 딩구르

댓글을 달아 주세요