2012-10-07
DBMS/오라클]Linux Oracle 10g 자동 시작 하기
Linux Oracle 10g 자동 시작 하기
자신이 설치한 DB 타겟으로 걸면 된다.
수동으로 하는게 일단 좋을듯 합니다. 다만 급해서 리부팅 후에 자동으로 하는게 필요하다면 이방법을 사용하시면 될겁니다.
1. 그냥 하는 방법
step1. root 계정에서 /etc/rc.d 로 이동하여 rc.local 파일을 vi 편집기로 열어 줍니다.
(rc.local 파일은 리눅스의 초기부팅설정화일로서 DOS의 Autoexec.bat 같은 것이라 보시면 됩니다)
step2. 파일의 마지막 부분에 실행하고 싶은 명령어(경로포함) 를 기록합니다
/etc/rc.d/rc.local
rdate -s time.bora.net
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/lsnrctl start'
sleep 10
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/dbstart'
sleep 30
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/emctl start dbconsole'
==========================================================================
리눅스에서 재부팅시 오라클을 자동으로 시작하고 종료하는 방법
/etc/oratab의 내용 중 다음을 변경
/etc/oratab
ORCL:/home/oracle/product/10.2.0/db_1:Y
==================================================================
2. 스크립트 실행 방법
(1) 스크립트 하나 만든다.
#!/bin/bash
source /etc/profile
# oracle start
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/lsnrctl start'
sleep 5
su - oracle -c 'sqlplus "/as sysdba"' << EOF
startup
exit
EOF
sleep 60
su - oracle -c '/home/oracle/product/10.2.0/db_1/bin/emctl start dbconsole'
=================================================================================
(2) 리눅스 start 하면 스크립트 돌아게 만든다.
/etc/rc.d/rc.local
#oracle start
/root/bin/oracle_start.sh
==============================================================
피드 구독하기:
글 (Atom)