linux系統中實現ORACLE開機自動啓動

方法一:

  1. 修改oratab(oracle用戶就可以 )

    vi /etc/oratab

    將orcl:/oracle/u01/product:N中“N”改爲“Y”。注意:只能用大寫,不能用小寫。

  2. 修改dbstart(可實現啓動實例之前自動啓動監聽)

    vi $ORACLE_HOME/bin/dbstart

    將其中的ORACLE_HOME_LISTNER=$1 中 1改爲:ORACLE_HOME,如下

    ORACLE_HOME_LISTNER=$ORACLE_HOME

  3. 修改rc.local(root用戶纔有權限)

    vi /etc/rc.d/rc.local

    添加一行:su - oracle -c $ORACLE_HOME/bin/dbstart 或者直接如下:

    su - oracle -c dbstart

  4. 直接在root用戶下運行:/etc/rc.d/rc.local,即可以測試效果,不用重啓系統。

方法二:

  1. 修改oratab(oracle用戶就可以 )

    vi /etc/oratab

    將orcl:/oracle/u01/product:N中“N”改爲“Y”。注意:只能用大寫,不能用小寫。

  2. 不用修改dbstart,直接在rc.local中添加兩行:

    vi /etc/rc.d/rc.local

    su - oracle -c '$ORACLE_HOME/bin/lsnrctl start'

    su - oracle -c $ORACLE_HOME/bin/dbstart 或者:

    su - oracle -c ’lsnrctl start‘

    su - oracle -c dbstart

  3. 此方法中會有啓動實例時提示監聽已經打開的警告。


    總結:1.相應的日誌文件爲:$ORACLE_HOME/listener.log 和$ORACLE_HOME/startup.log

                    2. su - oracle -c 也可以 寫爲:su oracle -lc

                    3.可以不重啓系統就直接驗證效果。運行/etc/rc.d/rc.local。



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