轉裁於
方法一 https://blog.csdn.net/wx5040257/article/details/77875690
方法二 https://blog.csdn.net/wx5040257/article/details/77876217
在Linux系統中,安裝好oracle數據庫后,oracle服務並不會像在windows下一樣會默認自動啟動。在Linux系統中,是需要用戶去手動進行設置,才能實現oracle開機自動啟動的。這里先介紹一種簡單的啟動方式,后面還會介紹另外一種方式。
先以root身份登錄到linux系統,我這里是使用SecureCRT客戶端進行遠程登錄的,如圖:
輸入命令# vi /etc/oratab
進入vi編輯器后,找到“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N”,
改為“orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y”。修改完成后,保存退出vi。
說明:orcl為實例名;/u01/app/oracle/product/11.2.0/dbhome_1為oracle安裝目錄;
會因安裝的情況不同而有所不同。
繼續輸入命令# vi /etc/rc.d/rc.local
添加:
su oracle -lc "/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start"
su oracle -lc /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart
說明:/u01/app/oracle/product/12.1.0/dbhome_1為oracle的安裝目錄,要根據實際情況進行修改。
-l 表示同時切換用戶目錄。比如你要換到oracle用戶下你的目錄就同時在oracle目錄下了。
-c 則表示執行完命令好再返回到原來的用戶。
如圖所示:
保存並退出vi。
重啟centos,祝你成功!
附:有人安裝完oracle后,/etc/oratab找不到,解決辦法:
用root用戶進入系統,進入$ORACLE_HOME,即oracle的安裝目錄,找到root.sh,執行一下即可
#./root.sh
這時候,你會發現文件/etc/oratab出現了。