RedHat54下設定Oracle自動啟動

edwards63發表於2010-05-07

Linux中在Oracle安裝完畢以後,如果重新啟動Linux ,Oracle是不會自動啟動的,你可以透過手動呼叫dbstart命令來進行啟動,不過這樣似乎也很繁瑣.我們可以透過配置Oracle的自動啟動指令碼,然後利用LinuxService來啟動Oracle伺服器.

測試在REDHAT AS5.4oracle11gR2下完成,Oracle安裝過程可參考我寫的安裝文件,特別的現在的11G安裝已經很簡單了!

Oracle 資料庫的自動啟動及停止可籍 Oracle 提供的 dbstart dbshut 檔達成 。這些檔案又要依靠 /etc/oratab 存在才能使用。想要實現oracleLinux系統自動啟動(root)

1、修改/etc/oratab 最後一行sid:/u01/app/oracle/product/11.2.0/dbhome_1:N改為

sid:/u01/app/oracle/product/11.2.0/dbhome_1:Y(其中sid為想要啟動的database

2、改/etc/rc.local

echo su - oracle -c 'lsnrctl start' >> /etc/rc.local

echo su - oracle -c 'dbstart' >> /etc/rc.local

echo su - oracle - c emctl start dbconsole’”>>/etc/rc.local

透過以上設定後,重新啟動伺服器,所有的ORACLE服務都能自動啟動了,資料庫使用也正常!目前就是還不知道如果要資料庫隨作業系統關閉自動關閉該如何設定,還要再努力學習啊:)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11954956/viewspace-662175/,如需轉載,請註明出處,否則將追究法律責任。

相關文章