Oracle 12c 를 설치 후에 가끔 서버 재부팅 후에 자동 시작을 원하는 경우가 있다.
자동 시작을 해야하는 서비스는 두가지다.
1. 리스너.
2. Oracle DB start
11g 기준으로는
# vi /etc/rc.d/rc.local à 아래 내용 입력
# for Oracle 11g
su - oracle -c '/oracle/product/11.2.0/db_1/bin/lsnrctl start’
su - oracle -c '/oracle/product/11.2.0/db_1/bin/dbstart’
# vi /etc/oratab à 아래 내용 입력
orcl:/oracle/product/11.2.0/db_1:N 에서 끝에 N을 Y로 수정
경로는 설치하실 때 경로를 참고하세요!
위 방식으로 진행을 했었다.
근데 실제로 Oracle 11c 버전에서 위처럼 했는데 안되더라..
그래서 이것저것 찾아보니
스크립트를 작성해야한다고 한다.
아래는 스크립트
이렇게 해서 진행했다.
재부팅 후 확인해보니 자동시작이 되었다.
근데 생각해보니
# vi /etc/rc.d/rc.local à 아래 내용 입력
# for Oracle 11g
su - oracle -c '/oracle/product/11.2.0/db_1/bin/lsnrctl start’
su - oracle -c '/oracle/product/11.2.0/db_1/bin/dbstart’
위 부분에서 설정해준 부분이 있기 때문에
su - oracle -c '/oracle/product/11.2.0/db_1/bin/lsnrctl start’
su - oracle -c '/oracle/product/11.2.0/db_1/bin/dbstart’
위 두줄을 주석처리 한 후에 재부팅을 했는데,, 다시 자동 시작이 안되더라..
결국 현재 상태는 11g 에서 하던 셋팅과 12c 에서 하던 새로운 스크립트를 둘다 적용 시켜줬다.
Oracle 12c 자동 시작 완료.
'SW > Database' 카테고리의 다른 글
ORA-01017 password invaild 오류 (0) | 2018.02.23 |
---|---|
SQL Server 2017 설치 방법. (4) | 2017.11.04 |
Oracle 11g 설치 오류 INS-30131 (0) | 2017.09.06 |
Oracle 11g 설치 오류 PRVF-0002 (0) | 2017.06.21 |
Windows Server 2016 Oracle 11g 삭제 (1) | 2017.05.30 |