ORACLE的啟動指令碼
前幾天安裝一臺oracle資料庫,重新啟動後發現無法啟動,才知道以前安裝單個例項的需要修改/etc/oratab檔案,將最後一個引數改為Y。
orcl:/u01/app/oracle/product/10.2.0/db_1:Y
參考了其他一些文件,啟動指令碼如下:
#! /bin/bash
# start and stop the Oracle Instance
#
# chkconfig: 345 91 19
# description: Starts the Oracle listener and instance
. /etc/rc.d/init.d/functions
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export NLS_LANG=AMERICAN_AMERICA.us7ascii
export ORACLE_OWNER="oracle"
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup : can not start "
exit 1
fi
case "$1" in
start)
# Startup the Oracle listener and instance
echo -n "Oracle startup:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" >/dev/null 2>&1
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" >/dev/null 2>&1
touch /var/lock/subsys/oracle
daemon echo -e "Finished
"
echo ""
;;
stop)
# Shutdown the Oracle listener and instance
echo -n "Oracle shutdown:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" > /dev/null 2>&1
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" > /dev/null 2>&1
rm -f /var/lock/subsys/oracle
daemon echo -e "Finished
"
echo ""
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/rc.d/init.d/oracle {start|stop|restart|reload}"
exit 1
esac
exit 0
注意要根據需要修改 ORACLE_SID ,NLS_LANG 等引數,命名為oracle,放入/etc/rc.d/init.d目錄,執行
chkconfig add oracle
chkconfig --level 35 oracle on
就可以加入服務。看看/etc/rc3.d 看看是否存在oracle的連結檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-83085/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- UNIX下oracle啟動指令碼Oracle指令碼
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- linux下新增oracle自啟動指令碼LinuxOracle指令碼
- Oracle Restart環境下的開機啟動指令碼OracleREST指令碼
- RedHat Linux下Oracle啟動指令碼的建立(轉)RedhatLinuxOracle指令碼
- solaris 10下的oracle 10g 自動啟動指令碼Oracle 10g指令碼
- oracle10g_自動啟動服務指令碼Oracle指令碼
- httpd啟動指令碼httpd指令碼
- Slackware啟動指令碼與System V啟動指令碼的區別何在?(轉)指令碼
- RedHat Linux下Oracle啟動指令碼的建立 dbstart oracle8.1.6 (轉)RedhatLinuxOracle指令碼
- MacOS 啟動 -- Redis指令碼MacRedis指令碼
- Tomcat啟動指令碼Tomcat指令碼
- SQL Server啟動指令碼SQLServer指令碼
- rhel as3下自動啟動和關閉oracle的指令碼S3Oracle指令碼
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- 網路卡自動啟動指令碼指令碼
- Tomcat 7 啟動分析(一)啟動指令碼Tomcat指令碼
- Oracle之 服務啟動&停止指令碼與開機自啟動(單例項)Oracle指令碼單例
- CentOS的System V init啟動指令碼CentOS指令碼
- 專案啟動指令碼的編寫指令碼
- 啟動PHP內建FastCGIServer的指令碼PHPASTServer指令碼
- linux-啟動指令碼Linux指令碼
- Linux自啟動指令碼Linux指令碼
- 啟動vi時自動執行的指令碼指令碼
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- Oracle 10g RAC 系統 OS啟動時CRS及例項自動啟動指令碼Oracle 10g指令碼
- CentOS7 nginx啟動指令碼CentOSNginx指令碼
- MYSQL Slave開機啟動指令碼MySql指令碼
- 指令碼快速啟動工具:FastScripts for mac指令碼ASTMac
- storm叢集啟動停止指令碼ORM指令碼
- tomcat開機啟動指令碼Tomcat指令碼
- centos6.5PHP啟動指令碼CentOSPHP指令碼
- 開機自啟動Powershell指令碼指令碼
- tomcat定時啟動指令碼Tomcat指令碼