Oracle self-starting method

xiaoxiao2021-03-06  37

2005-01-20 16:25 The first method: first in the / etc / oratab, the N-Etc / ORATAB is changed to Y Edit /etc/rc.local Add: Su - Oracle -C "DBStart" Su - Oracle - C "lsnrctl start"

Because / opt / oracle / bin / dbstart itself seems to be difficult to use, this is called: dbstart.bak copy: cp / opt / oracle / bin / dbshut / opt / oracle / bin / dbstart then VI DBSTART, All SHUTDOWN inside is changed to startup, with a total of three. This is OK.

Second method: (http://blog.9cbs.net/flyhope2005/archive/2004/10/22/146860.aspx) 1. Modify the Oracle system configuration file / etc / oracab / etc / oracability: SID: Oracle_Home: Auto sets the Auto domain to Y, only the Oracle comes with DBStart and DBSHUT can play a role. My: Babo1: / OPT / Oracle: Y

2, write service scripts: below #! / Bin / bash ######################################################################################################################################################################################################################################### Listener # autostop oracle and listner ############################################################################### -11-26 #

Case "$ 1" instart) echo "Starting Oracle Databases ..." echo "--------------------------------- ---------------- ">> / var / log / oracledate "% T% a% D: Starting Oracle Databasee As Part of System Up. ">> / var / log / oracleecho "----------------------------------------------- - ">> / var / log / oraclesu - Oracle-C" DBStart ">> / var / log / oracleecho" DONE. "echo" starting oracle listener ... "echo" --------- ---------------------------------------- ">> / var / log / oracleDate "% T% a% D: Starting Oracle Listeners As Part of System Up." >> / var / log / oracleecho "--------------------- -------------------------- ">> / var / log / oraclesu - Oracle-C" Lsnrctl Start ">> / var / log / Oracleecho "DONE." echo "" echo "---------------------------------------- --------- ">> / var / log / oracledate "% T% a% D: finished. ">> / var / log / oracleecho" ----------- -------------------------------------- ">> / var / log / oracletouch / var / Lock / Subsys / Oracle

; Stop) Echo "stoping Oracle Listener ..." echo "----------------------------------- -------------- ">> / var / log / oracledate "% T% a% D: stoping Oracle Listener As Part of System Down. ">> / var / log / oracleecho ------------------------------------- ">> / var / log / oraclesu - Oracle -c" lsnrctl stop ">> / var / log / oracleecho" DONE. "RM -F / VAR / LOCK / SUBSYS / ORACLEECHO" Stoping Oracle Databases ... "echo" ------------------------------------- " >> / var / log / oracledate "% T% a% D: stoping Oracle Databases as part of system down." >> / var / log / oracleecho "-------------- ----------------------------------- ">> / var / log / oraclesu - oracle -c" DBSHUT ">> / var / log / oracleecho" done. "echo" "echo" ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------- ">> / var / log / oracledate "% T% a% D: finished. ">> / var / log / oracleecho" --- ---------------------------------------------- ">> / Var / log / oracle ;; restart $ 0 STOP $ 0 Start

;; * Echo "USAGE: Oracle {start | stop | restart}" EXIT 1ESAC

Name the script Oracle, save the file attribute under /etc/rc.d/init.d: ​​chmod 755 Oracle

Then #vi /etc/rc.local/etc/rc.d/init.d/oracle Start Note: DOS format characters in Windows have a DOS format character caused to not function properly under Linux, it is recommended to use Gedit or VI edit

Note: Because this script is also called / opt / oracle / bin / dbstartp file, this / opt / oracle / bin / dbstart itself seems to have problems

Not easy to use, this is renamed: dbstart.bak copy: cp / opt / oracle / bin / dbshut / opt / oracle / bin / dbstart then VI DBSTART, change all Shutdown to Startup, there are three places. This is OK.

转载请注明原文地址:https://www.9cbs.com/read-66145.html

New Post(0)