方法一:oracle
修改oratab(oracle用戶就能夠 )ide
vi /etc/oratab測試
將orcl:/oracle/u01/product:N中「N」改成「Y」。注意:只能用大寫,不能用小寫。spa
修改dbstart(可實現啓動實例以前自動啓動監聽)日誌
vi $ORACLE_HOME/bin/dbstartorm
將其中的ORACLE_HOME_LISTNER=$1 中 1改成:ORACLE_HOME,以下ci
ORACLE_HOME_LISTNER=$ORACLE_HOME
it
修改rc.local(root用戶纔有權限)class
vi /etc/rc.d/rc.local權限
添加一行:su - oracle -c $ORACLE_HOME/bin/dbstart 或者直接以下:
su - oracle -c dbstart
直接在root用戶下運行:/etc/rc.d/rc.local,便可以測試效果,不用重啓系統。
方法二:
修改oratab(oracle用戶就能夠 )
vi /etc/oratab
將orcl:/oracle/u01/product:N中「N」改成「Y」。注意:只能用大寫,不能用小寫。
不用修改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
此方法中會有啓動實例時提示監聽已經打開的警告。
總結:1.相應的日誌文件爲:$ORACLE_HOME/listener.log 和$ORACLE_HOME/startup.log
2. su - oracle -c 也能夠 寫爲:su oracle -lc
3.能夠不重啓系統就直接驗證效果。運行/etc/rc.d/rc.local。