Starting And Stopping Oracle 10g

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Starting And Stopping Oracle 10g as PDF for free.

More details

  • Words: 389
  • Pages: 3
Starting and Stopping Oracle 10g

http://www.togaware.com/linux/survivor/Starting_Stopping.html

GNU/Linux Desktop Survival Guide by Graham Williams Desktop Survival

View

Survival Search

Starting and Stopping Oracle 10g To start and stop Oracle 10g using the "wajig start|stop" commands, we need to edit the /etc/oratab file, and create the appropriate script in /etc/init.d. First edit the /etc/oratab file. The format of this file is: SID:ORACLE_HOME:AUTO_START

Put a Y in the AUTO_START field of the databases you want to start automagically, and a N for the ones you don't. Your file might look like this to start databases test1 and test2, and not start test3: test1:/u01/app/oracle/product/10.1.0/db_1:Y test2:/u01/app/oracle/product/10.1.0/db_1:Y test3:/u01/app/oracle/product/10.1.0/db_1:N

Now we need to create the init.d script. #!/bin/bash # # Run-level Startup script for the Oracle Instance and Listener # # chkconfig: 345 91 19 # description: Startup/Shutdown Oracle listener and instance ORA_HOME="/u01/app/oracle/product/10.1.0/Db\_1" ORA_OWNR="oracle" # if the executables do not exist -- display error if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ] then echo "Oracle startup: cannot start" exit 1

1 of 3

1/29/2008 12:20 PM

Starting and Stopping Oracle 10g

http://www.togaware.com/linux/survivor/Starting_Stopping.html

fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start" su - $ORA_OWNR -c $ORA_HOME/bin/dbstart touch /var/lock/subsys/oracle echo "OK" ;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop" su - $ORA_OWNR -c $ORA_HOME/bin/dbshut rm -f /var/lock/subsys/oracle echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: $0 start|stop|restart|reload" exit 1 esac exit 0

(You may need to change the listener.ora to have the IP of the box, as opposed to the hostname, otherwise clients machines may not be able to connect.) To make the script run at boot-time, and let you "wajig start|stop oracle", do the following: ln ln ln ln ln

-s -s -s -s -s

/etc/init.d/oracle /etc/init.d/oracle /etc/init.d/oracle /etc/init.d/oracle /etc/init.d/oracle

/etc/rc.d/rc2.d/S99oracle /etc/rc.d/rc3.d/S99oracle /etc/rc.d/rc4.d/S99oracle /etc/rc.d/rc0.d/K01oracle /etc/rc.d/rc6.d/K01oracle

Now we can start and stop oracle by: wajig start oracle wajig stop oracle

2 of 3

1/29/2008 12:20 PM

Starting and Stopping Oracle 10g

http://www.togaware.com/linux/survivor/Starting_Stopping.html

Copyright © 1995-2008 [email protected] Support further development through the purchase of the PDF version of the book. Brought to you by Togaware.

3 of 3

1/29/2008 12:20 PM

Related Documents