리눅스 시작시 오라클 DB 자동시작
작성자 정보
- 깜장별 작성
- 작성일
컨텐츠 정보
- 986 조회
- 0 추천
- 목록
본문
안녕하세요 언제나 질문만 하게 되는군요 ㅠㅠ;
다름이 아니라 이번에 제가 해볼려고 한는것은요 ..
리눅스 서버 시작시 자동으로 Oracle Database를띄울려고 합니다.
그래서 /etc/rc.d/init.d 밑에 스크립트를 만들어서 넣어 볼려고 하는데요..
문제는 스크립트를 실행시킬때 root 유저의 환경변수가 아닌..
oracle 이라는 리눅스 유저의 환경변수를 이용해서 스크립트를 실행 시킬수 있을까 해서요..
root 유저로 실행을 시킬려고 하다보니 환경변수를 root의 .bash_profile에 oracle 유저의 ,bash_profile 부분에서 오라클 관련 환경변수를 카피해다가 넣었는데요.
시작이 안되더라구요 ..
물론 오라클에서 dba 인증방식을 o/s나 리모트 인증 하게끔 해도되지만..
가장 간단히 스크립트를 oracle 유저의 환경변수값으로 실행하게끔 했음 해서요..
/etc/rc.d/init.d 밑에 dbstart 라는 스크립트를 만들고
#!/bin/sh
sqlplus /nolog << EOF
connect sys/비번 as sysdba
startup
EOF
lsnrctl start
이렇게 해 줬더니 안되더라구요 ..
제 생각에는 아마도 dba 그룹에 root가 빠져서 안되는듯 한데 ...
dba 그룹에 root 유저를 넣는 방법도 모르겠구요 --;
그래서 질문 요약을 하자면 두가지 네요 --;
1. root 유저를 dba 그룹에 넣는 방법 ?
2. /etc/rc.d/init.d 디렉토리에 특정 스크립트를 root 가 아닌 oracle 이라는 유저의 환경으로 실행을 시킬수 있을까요 ?
언제나 리눅스에 목말라 하는 ... 리눅스 초보가 ..
관련자료
-
이전
-
다음