oracle 11g之instance自動啟動設定
Linux redhat 5下Oracle11g 自動隨系統啟動
Oracle 11g 安裝完每次都得手動啟動和停止資料庫(dbstart or dbshut),監聽器(lsnrctl),控制檯(emtcl)。
第一步:進入ORACLE_HOME/bin下修改dbstart
[root@oracle bin]# vi dbstart
# First argument is used to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=$1
#此處將 ORACLE_HOME_LISTNER=$1 修改為 ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
echo "Usage: $0 ORACLE_HOME"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
第二步:進入ORACLE_HOME/bin下修改dbshut
[root@oracle bin]# vi dbshut
# The this to bring down Oracle Net Listener
ORACLE_HOME_LISTNER=$1
#此處將 ORACLE_HOME_LISTNER=$1 修改為 ORACLE_HOME_LISTNER=$ORACLE_HOME
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener"
echo "Usage: $0 ORACLE_HOME"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
第三步:在 /etc/init.d 下新建一個檔案
[root@oracle ~]# cd /etc/init.d
[root@oracle init.d]# vi oracle
#!/bin/sh
# chkconfig: 345 61 61
# description: Oracle 11g AutoRun Services
# creator :qilin
# function:starts the oracle dabase deamons
# usage:startup oracle database
# last modify: qilin 2010-10-13
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=pridata
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart
echo "Oracle Start Succesful!OK."
;;
stop)
# Oracle listener and instance shutdown
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut
echo "Oracle Stop Succesful!OK."
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo $"Usage: `basename $0` {start|stop|reload|reload}"
exit 1
esac
exit 0
第四步:賦予執行許可權
[root@oracle init.d]# chmod 750 /etc/init.d/oracle
第五步:連結
[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle
[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle
執行以下命令:
第六步:新增到服務
[root@oracle init.d]# chkconfig --add oracle # 新增到服務裡
[root@oracle init.d]# /sbin/chkconfig --list oracle # 檢視新增的服務
第七步:修改/etc/oratab
修改/etc/oratab將所需啟動的例項修改為Y
pridata:/opt/oracle/product/OraHome:Y
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-684084/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux平臺Oracle開機自啟動設定LinuxOracle
- Windows 設定 FRP 自動啟動WindowsFRP
- Oracle 11g dg broker自動failoverOracleAI
- oracle 11g自動記憶體管理Oracle記憶體
- Oracle RAC自啟動Oracle
- 11G oracle資料庫重新啟動crsOracle資料庫
- centos7 設定tomcat自啟動CentOSTomcat
- oracle 11g dg broker 開啟fast-start failover自動故障切換OracleASTAI
- Oracle Linux 7.1 透過systemctl將Weblogic設定為開機自啟動OracleLinuxWeb
- win10怎麼自動開啟自動設定時間_win10開啟自動設定時間的步驟Win10
- Oracle 11g RAC自動打GI PSU補丁Oracle
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- 設定msyqlphp-fpm開機自動啟動指令碼PHP指令碼
- 設定開機自啟動nginx和httpdNginxhttpd
- Ubuntu 設定開機自啟動指令碼Ubuntu指令碼
- oracle配置開機自啟動Oracle
- Linux之換源、Tomcat及jdk的安裝配置和設定Tomcat自動啟動LinuxTomcatJDK
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- 設定Oracle9i為自動歸檔模式Oracle模式
- dell主機板win10如何設定通電自動啟動_dell主機板win10怎麼設定通電自動啟動Win10
- windows下redis設定redis開機自啟動WindowsRedis
- TongWeb在Linux下設定開機自啟動WebLinux
- Linux MySQL 服務設定開機自啟動LinuxMySql
- Linux Redis 服務設定開機自啟動LinuxRedis
- systemctl 命令設定開機自啟動失敗
- centos7.5 設定Mysql開機自啟動CentOSMySql
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- win10如何設定藍屏後自動重啟_win10藍屏後自動重啟的設定步驟Win10
- Win10 2004怎麼設定藍屏自動重啟_Win10 2004電腦藍屏自動重啟設定Win10
- 如何設定win10軟體開機自動啟動 win10軟體開機自動啟動的方法Win10
- neovim之DashBoard(neovim開始/啟動介面設定)
- ORACLE 11G 維護視窗和自動維護任務Oracle
- Nginx設定成服務並開機自動啟動的配置詳解Nginx
- 如何開啟win10自動更新_win10自動更新怎麼設定Win10
- win10 自動更新開啟方法_win10怎麼設定自動更新Win10
- Oracle 11g RAC手動新增serviceOracle
- linux7 開機自啟動oracleLinuxOracle
- Oracle RAC的自定義service自啟動Oracle
- 分割槽表之自動增加分割槽(11G)