Oracle 12C設置開機自啟動
1、本文內容
- 背景說明
- 檢查Oracle當前環境
- 修改配置文件/etc/oratab
- 添加數據庫啟動腳本dbstart
2、背景說明
最近因上線新的兩套系統,增加4套測試環境,由于昨晚機房電路故障,部分物理服務器需要關鍵,電路恢復正常后,機房運維人員開啟服務器,數據庫和監聽沒有啟動,需要數據庫管理員手工來啟數據庫和監聽服務。考慮到是測試環境,設置成開機自啟動后,就可以適當減少這種異常情況下,把精力放在主要的生產環境庫的檢查。
3、檢查Oracle當前環境
[oracle@wdbuat ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/12.2.0/db_1
[oracle@wdbuat ~]$ echo $ORACLE_SID
orcl
4、修改配置文件/etc/oratab
vi /etc/oratab
需要把
orcl:/u01/app/oracle/product/12.2.0/db_1:N
修改為
orcl:/u01/app/oracle/product/12.2.0/db_1:Y
5、添加數據庫啟動腳本dbstart
5.1、編輯/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
新增如下內容
su oracle -lc "/u01/app/oracle/product/12.2.0/db_1/bin/lsnrctl start"
su oracle -lc /u01/app/oracle/product/12.2.0/db_1/bin/dbstart
5.2、/etc/rc.d/rc.local權限
[root@wdbuat ~]# ls -lsa /etc/rc.d/rc.local
4 -rw-r–r-- 1 root root 605 May 23 11:16 /etc/rc.d/rc.local
[root@wdbuat ~]# chmod u+x /etc/rc.d/rc.local
[root@wdbuat ~]# ls -lsa /etc/rc.d/rc.local
4 -rwxr–r-- 1 root root 605 May 23 11:16 /etc/rc.d/rc.local