Linux開機自動啓動ORACLE

1.安裝好Oracle數據庫後: 執行 dbstart和dbshut會提示:

[oracle@oracle11g ~]$ dbstart
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME

錯誤原因是:dbstart和dbshut腳本文件中ORACLE_HOME_LISTNER的設置有問題,分別打開兩個文件找到:ORACLE_HOME_LISTNER=$1,修改爲

ORACLE_HOME_LISTNER=$ORACLE_HOME,命令如下:

[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbstart

[oracle@oracle11g ~]$ vi $ORACLE_HOME/bin/dbshut 

修改後保存退出,第一個問題已解決; 

2.如何在Linux啓動時自動啓動Oracle監聽和實例

首先要解決上面的問題,才能繼續喲! 

第一步:修改/etc/oratab文件,命令如下:

[oracle@oracle11g ~]$ vi /etc/oratab

找到:accp:/u01/oracle:N   修改爲: accp:/u01/oracle:Y

第二步:把lsnrctl start和dbstart添加到rc.local文件中,命令如下:

[oracle@oracle11g ~]$ vi /etc/rc.d/rc.local

添加:

su oracle -lc "lsnrctl start"

su oracle -lc "dbstart"

如果命令不能全局訪問就這麼配

su oracle -lc "/u01/oracle/bin/lsnrctl start"

su oracle -lc "/u01/oracle/bin/dbstart"

注意:第一個命令有空格,所以要用引號的 

重啓試試吧!

 

文章轉自:https://www.cnblogs.com/andy6/p/5723436.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章