oracle配置開機自啟動
Oracle 在 $ORACLE_HOME/bin 下提供許多對資料庫進行操作的指令碼,其中 dbstart 和 dbshut 可分別用來啟動和關閉資料庫。注意,這兩個指令碼已包含監聽器的啟動或關閉,但並未對 EM 進行相關的操作。使用如下命令:
/oracle/product/11.2.0/db_1/bin/dbstart /oracle/product/11.2.0/db_1 #啟動資料庫例項(包含監聽器) /oracle/product/11.2.0/db_1/bin/dbshut /oracle/product/11.2.0/db_1 #關閉資料庫例項(包括監聽器)
|
以上命令要成功啟動資料庫例項還得開啟 Oracle 設定的一個關卡: vi /etc/oratab ,修改行:
orcl:/oracle/product/11.2.0/db_1: Y # 預設為 orcl:/oracle/product/11.2.0/db_1:N
|
這時候用命令啟動會報 ORACLE_HOME_LISTNER 沒有設定
[oracle@primary bin]$ /oracle/product/11.2.0/db_1/bin/dbstart /oracle/product/11.2.0/db_1 ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
修改 dbstart 和 dbshut
dbstart修改前 # First argument is used to bring up Oracle Net Listener ORACLE_HOME_LISTNER=$1 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 dbstart修改後 # First argument is used to bring up Oracle Net Listener ORACLE_HOME_LISTNER=/u01/app/oracle/product/11.2.0/db_1 // --/u01/app/oracle/product/11.2.0/db_1為$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
|
同理 dbshut 也做相應修改
在啟動了 Linux 系統之後,轉到 /etc/init.d 目錄下;
[root@oracle ~]# cd /etc/init.d
使用 vi 命令,新建一個以 oracle 命名的檔案(並將以下程式碼複製至檔案中)
[root@oracle init.d]# vi oracle
#!/bin/sh # chkconfig: 345 61 61 # description: Oracle 11g AutoRun Services # /etc/init.d/oracle # # Run-level Startup script for the Oracle Instance, Listener, and # Web Interface export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=ddhldata export PATH=$ORACLE_HOME/bin:$PATH 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
|
在編輯完成之後,使用 :x 命令儲存此檔案。
賦予執行許可權
[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 --level 345 oracle on [root@oracle init.d]# chkconfig --add oracle //新增到服務裡
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70013625/viewspace-3008126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux開機自啟動配置Linux
- linux7 開機自啟動oracleLinuxOracle
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- OracleLinux上的Oracle開關機自啟動OracleLinux
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- Linux平臺Oracle開機自啟動設定LinuxOracle
- 配置Nginx/Redis開機自啟NginxRedis
- CentOS 7 - 配置服務實現開機自啟動CentOS
- Red Hat 7.x 配置ArcGIS Enterprise開機自動啟動
- KVM虛機開機自啟和取消自啟動
- Oracle RAC自啟動Oracle
- Linux 新增開機自啟動Linux
- Android開機自啟動程式Android
- Linux配置開機自啟動執行指令碼方法有哪些?Linux指令碼
- Nginx設定成服務並開機自動啟動的配置詳解Nginx
- Apache DolphinScheduler如何開啟開機自啟動功能?Apache
- Oracle Linux 7.1 透過systemctl將Weblogic設定為開機自啟動OracleLinuxWeb
- Linux系統上配置redis開機自啟LinuxRedis
- Windows10 開機自動啟動 VagrantWindows
- nginx 加入到開機自動啟動Nginx
- EON 開機自動開啟 WIFI 熱點WiFi
- 編譯安裝nginx時配置開機自啟編譯Nginx
- Linux 新增指令碼開機自啟動Linux指令碼
- Linux 下軟體開機自啟動Linux
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- win10如何禁止autodesk開機自啟_win10禁止autodesk開機自動啟動的方法Win10
- windows如何開機自動啟動某些應用?Windows
- ubuntu15中tomcat開機自動啟動UbuntuTomcat
- 如何設定win10軟體開機自動啟動 win10軟體開機自動啟動的方法Win10
- springboot 配置熱啟動 不需重啟自動部署Spring Boot
- Linux中配置開機自啟動執行指令碼的方法是什麼?Linux指令碼
- springboot自動配置原理和啟動流程Spring Boot
- pm2開機自啟動專案
- 設定開機自啟動nginx和httpdNginxhttpd
- redhat enterprise linux中vsftp開機自啟動RedhatLinuxFTP
- Ubuntu 設定開機自啟動指令碼Ubuntu指令碼
- Linux配置開機自啟動執行指令碼方法有哪些?常見介紹!Linux指令碼
- YashanDB 開機自啟