設(shè)置數(shù)據(jù)庫自動啟動削锰。
Oracle用戶登錄:?
vi?/etc/oratab
愕把,將文件中orcl:/u01/app/product/11.2.0/db_1:N
的N改為Y缺厉。vi?/etc/rc.d/rc.local
桃犬,在文件底部添加以下內(nèi)容:
su?oracle?-lc?"/u01/app/product/11.2.0/db_1/bin/lsnrctl?start"?
su?oracle?-lc?/u01/app/product/11.2.0/db_1/bin/dbstart
說明:
-
su
表示切換用戶,-l
表示同時切換用戶目錄衔统,-c
表示命令執(zhí)行完畢后再返回原用戶 -
/u01/app/product/11.2.0/db_1
?是我的$ORACLE_HOME
位置鹿榜,請根據(jù)實際情況進行修改 - 第一行在lsnrctl和start之間有個空格,所以必須加雙引號锦爵,第二行加不加雙引號都可以
-
/etc/rc.d/rc.local
這個配置文件會在用戶登陸之前讀取舱殿,這個文件中寫入了什么命令,在每次系統(tǒng)啟動時都會執(zhí)行一次险掀。也就是說沪袭,如果有任何需要在系統(tǒng)啟動時運行的工作,則只需寫入 /etc/rc.d/rc.local 配置文件即可樟氢。 - 如果在CentOS 7中遇到設(shè)置了rc.local文件但是沒有生效的情況冈绊,有可能是因為該文件沒有可執(zhí)行權(quán)限。運行
chmod +x /etc/rc.d/rc.local
加可執(zhí)行權(quán)限埠啃,就能解決這個問題死宣。