linux下新增oracle自啟動指令碼
1.修改/etc/oratab檔案,後面的dbstart和dbshut依據這個檔案啟動資料庫
soadb:/u01/oracle/product/11.2.0/dbhome_1:Y
2.建立資料庫初始化檔案:
#cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora.* $ORACLE_HOME/dbs/init$ORACLE_SID.ora
cp /u01/oracle/admin/soadb/pfile/init.ora.116201214406 /u01/oracle/product/11.2.0/dbhome_1/dbs/initsoadb.ora
3.接下來在/etc/init.d下建立系統自動啟動和關機前自動關閉Oracle的指令碼檔案,分別如下:
3.1新增檔案
vi start_oracle.sh
指令碼內如下,複製過去就可以:
#!/bin/bash
#this script is used to start the oracle
su - oracle -c "/u01/oracle/product/11.2.0/dbhome_1/bin/dbstart"
su - oracle -c "/u01/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
繼續賦權:
chmod a+x /etc/init.d/start_oracle.sh
繼續新增關機指令碼:
vi stop_oracle.sh
指令碼內容如下,也是複製過去即可:
#!/bin/bash
#this script is used to stop the oracle
su - oracle -c "/u01/oracle/product/11.2.0/dbhome_1/bin/lsnrctl stop"
su - oracle -c "/u01/oracle/product/11.2.0/dbhome_1/bin/dbshut"
繼續賦權:
chmod a+x /etc/init.d/stop_oracle.sh
4.建立隨系統啟動和關閉的連結:
在/etc/rc2.d下加入自動啟動連結,命令如下:
ln -s /etc/init.d/start_oracle.sh /etc/rc.d/rc2.d/S16start_oracle
ln -s /etc/init.d/start_oracle.sh /etc/rc.d/rc3.d/S16start_oracle
ln -s /etc/init.d/start_oracle.sh /etc/rc.d/rc5.d/S16start_oracle
在/etc/rc0.d下加入自動關閉連結,接著cp這兩個連結在/etc/rc.d/rcN.d(N=3,5)下各一份
命令如下:
ln -s /etc/init.d/stop_oracle.sh /etc/rc.d/rc2.d/K01stop_oracle
ln -s /etc/init.d/stop_oracle.sh /etc/rc.d/rc3.d/K01stop_oracle
ln -s /etc/init.d/stop_oracle.sh /etc/rc.d/rc5.d/K01stop_oracle
設定完畢,可以重啟看看效果了。
linux:~ # reboot
test@linux:~> ps -ef | grep ora
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-1058263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- Linux 新增指令碼開機自啟動Linux指令碼
- windows下oracle自動啟動指令碼WindowsOracle指令碼
- Linux下Oracle隨機自動啟動指令碼設定LinuxOracle隨機指令碼
- Linux自啟動指令碼Linux指令碼
- Linux 下Oracle 開機自啟動 與 oratab, dbstart 指令碼 說明LinuxOracle指令碼
- UNIX下oracle啟動指令碼Oracle指令碼
- Linux下新增自定義指令碼到開機自啟動,標準rpm,舉例:設定Apache自啟動Linux指令碼Apache
- solaris 10下的oracle 10g 自動啟動指令碼Oracle 10g指令碼
- RedHat Linux下Oracle啟動指令碼的建立(轉)RedhatLinuxOracle指令碼
- linux開機自動啟動指令碼Linux指令碼
- 再談用指令碼自動啟動關閉LINUX下的ORACLE資料庫指令碼LinuxOracle資料庫
- linux下oracle的自動啟動LinuxOracle
- Linux下oracle庫自啟動LinuxOracle
- rhel as3下自動啟動和關閉oracle的指令碼S3Oracle指令碼
- Linux下開機自動啟動OracleLinuxOracle
- Orale自動啟動以及關閉指令碼_linux指令碼Linux
- Linux下設定Oracle自啟動LinuxOracle
- linux環境下ORACLE自啟動LinuxOracle
- RedHat Linux下Oracle啟動指令碼的建立 dbstart oracle8.1.6 (轉)RedhatLinuxOracle指令碼
- Redhat as4 下oracle10g自啟動指令碼設定RedhatOracle指令碼
- oracle10g_自動啟動服務指令碼Oracle指令碼
- LINUX開機自動啟動ORACLE資料庫和監聽指令碼LinuxOracle資料庫指令碼
- suse下oracle的自動備份指令碼Oracle指令碼
- oracle啟動和關閉指令碼for LinuxOracle指令碼Linux
- linux 下oracle10g自動啟動LinuxOracle
- centos 自動啟動指令碼和自啟動服務CentOS指令碼
- Ubuntu自動啟動配置指令碼Ubuntu指令碼
- 網路卡自動啟動指令碼指令碼
- Linux 新增開機自啟動Linux
- ORACLE的啟動指令碼Oracle指令碼
- linux下rman增量備份指令碼以及指令碼自動執行Linux指令碼
- linux下Oracle自動啟動與停止總結LinuxOracle
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- oracle for linux 自動啟動OracleLinux
- linux oracle 自動啟動LinuxOracle
- Ubuntu 16新增開機啟動指令碼Ubuntu指令碼
- linux-啟動指令碼Linux指令碼