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 Files 12473 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 12473
ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0
작성자
jinuxer
작성일
2002-11-04 17:15
조회수
6,820

ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0

 

구경탁 jinuxer@yahoo.co.kr

1차수정 : 2002년 11월 04일

 

--------------------------------------------------------------------------------

 

이 자료는 O/S startup 시에 Oracle RDBMS 서비스를 자동으로 startup하는 방법에 대한 자료이다.

Oracle RDBMS 서비스를 startup하기위해 $ORACLE_HOME/bin/dbstart를 사용할 수 있고, Oracle RDBMS 서비스를 shutdown하기위해 $ORACLE_HOME/bin/dbshut를 사용할 수 있다.

 

 

--------------------------------------------------------------------------------

 

1. /etc/rc.d/rc.local Boot Time Script 이용

 

첫번째 방법은 System Boot Time때에 Oracle RDBMS를 자동적으로 서비스를 하기위해서 /etc/rc.d/rc.local에 $ORACLE_HOME/bin/dbstart를 추가하면된다.

 

# cd /etc/rc.d/

# vi rc.local

 

...

 

$ORACLE_HOME/bin/dbstart

 

가장 하단 부분에 추가해주고 reboot해서 확인해보라.

만약에 안된다면 아래처럼 추가해주라.

주, 디렉토리는 자신이 install한 oracle의 디렉토리로 적당히 편집해주기 바란다.

 

...

 

export ORACLE_BASE=/home/oracle/app/oracle

 

export ORACLE_HOME=$ORACLE_BASE/product/9i

 

export PATH=$PATH:$ORACLE_HOME/bin

 

$ORACLE_HOME/bin/dbstart

 

그래두 안된다면 이 방법은 쓰지말고 다음 방법을 쓰기바란다. -_-;

 

2. Oracle Boot Shell Script 이용

 

두번째 방법은 $ORACLE_HOME/bin/dbstart와 $ORACLE_HOME/bin/dbshut를 이용하여 shell script를 작성하는 것이다.

어차피 Oracle RDBMS 서비스를 자동으로 하고자하는것이라면, shutdown도 자동으로 해보자.

주, 디렉토리는 자신이 install한 oracle의 디렉토리로 적당히 편집해주기 바란다.

 

# cd /etc/rc.d/init.d
# vi oracle

--------------------------------------------------------------------------------

#!/bin/sh
#
# Startup script for Oracle
#
# chkconfig: - 90 15
# description: Start Oracle
#
# processname: oracle
#
# Source function library.
. /etc/rc.d/init.d/functions

export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9i
export PATH=$PATH:$ORACLE_HOME/bin

# See how we were called.
case "" in
  start)
    echo ""
    echo "Starting oracle: "
    su - oracle -c "dbstart"

    echo ""
    echo "Starting TNS listener:"
    su - oracle -c "lsnrctl start"
    touch /var/lock/subsys/oracle
    echo
    ;;
  stop)
    echo ""
    echo "Shutting down TNS listener:"
    su - oracle -c "lsnrctl stop"

    echo ""
    echo "Shutting down oracle:"
    su - oracle -c "dbshut"
    rm -f /var/lock/subsys/oracle
    echo
    ;;
  restart)
     stop
    sleep 2
     start
    ;;
  *)
    echo "Usage:  "
    exit 1
esac

--------------------------------------------------------------------------------

# chkconfig --add oracle
# chkconfig --level 3 oracle on
# ntsys 후 확인을 해보라.

 

3. 나머지 설정

 

 

$ORACLE_HOME/bin/dbstart와 $ORACLE_HOME/bin/dbshut를 구동하기 위해선 /etc/oratab에 Oracle SID가 적혀있는 라인의 "N"을 "Y"로 바꾸어야한다.

 

예제를 보자.

Oracle SID는 ORCL이고, install 디렉토리는 /home/oracle/app/oracle/product/9i이다.

 

 

# vi /etc/oratab

 

...

ORCL:/home/oracle/app/oracle/product/9i:N

를 아래와 같이 바꾼다.

 

...

ORCL:/home/oracle/app/oracle/product/9i:Y

 

 

모든 작업이 완료되면 reboot하여 확인을 해보도록 한다.

 

======================================

Visit to KOUG(Korea Oracle User Group)

http://www.koug.net

jinuxer@yahoo.co.kr

======================================

[Top]
No.
제목
작성자
작성일
조회
15737Oracle Enterprise Manager 를 이용한 Database 관리
정재익
2003-09-29
6955
14350visual studio로 oracle appl. 개발시 툴
이관목
2003-05-13
6870
12734Pro*C/C++ Precompiler Programmer's Guide [1]
여인수
2002-11-27
10416
12473ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0
jinuxer
2002-11-04
6820
12312오라클에 관한 몇가지 글들을 모아 놓은것
정재익
2002-10-20
10038
12273Redhat7.3+Oracle9i(9.2.0) 설치 쉘화일입니다. [1]
인터넷사랑
2002-10-17
7392
12274┕>Re: Redhat7.3+Oracle9i(9.2.0) 설치 쉘화일입니다.
인터넷사랑
2002-10-17 13:48:58
6949
12190SQL*Plus대체(유닉스계열) [1]
정재익
2002-10-09
8204
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다