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 12480 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 12480
ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0
작성자
정재익(advance)
작성일
2002-11-05 02:46
조회수
8,034

ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0

 

구경탁 jinuxer@koug.net

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@koug.net

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

이 글에 대한 댓글이 총 4건 있습니다.

 

님이 2003-03-21 14:20에 작성한 댓글입니다.

 

님이 2003-03-21 14:21에 작성한 댓글입니다.

 

님이 2003-03-21 14:21에 작성한 댓글입니다.

# See how we were called.
case \"\" in
  start)
    echo \"\"
--------------------------

# See how we were called.
case \"$1\" in
  start)
    echo \"\"
--------------------------

$1이 빠졌네요

정종연님이 2004-06-05 09:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
14705데이터베이스 StartUp
정재익
2003-06-19
9240
13367[강좌] Oracle 9i Realse2 RAC for linux 구성
문태준
2003-01-29
12608
12483Oracle connection pool
정재익
2002-11-05
15499
12480ORACLE DB AUTO STARTUP/SHUTDOWN ON RedHat Linux 8.0 [4]
정재익
2002-11-05
8034
12479JDBC와 ORACLE연동하기
정재익
2002-11-05
13722
12420cold backup 후 oracle install 후 db 생성방법
정재익
2002-10-30
8394
12351redhat7.1+oracle8.1.6+mysql+apache+php+각종 패키지 설치
정재익
2002-10-24
11658
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다