오라클 자동실행
관리자 접속을 위한 패스워드 파일 생성
- 환경 SID : DB19
orapwd
file = 패스워드파일
password = 사용할 패스워드
force = [Y/N] 패스워드 파일이 있을 경우 강제 생성
format = 호환버전 ( 12이하로 지정하면 패스워드에 특수문자 불필요)
entries = 인원수
# orapwd file=$ORACLE_HOME/dbs/orapwDB19 password=사용할비밀번호 force=y format=12
접속명령어
# sqlplus sys/비밀번호@데이터베이스 호스트이름 as sysdba
오라클 자동 실행
- 환경 ORACLE_OWNER : ora19c
$ORACLE_HOME : /app/ora19c/19c
$ORACLE_SID : DB19
1. /etc/oratab 파일 수정
$ORACLE_SID:$ORACLE_HOME:Y를 추가 한다.
-> # cat /etc/oratab
.........
.........
DB19:/app/ora19c/19c:N -> DB19:/app/ora19c/19c:Y로 변경
2. /etc/rc.d/rc.local 에 실행 스크립트를 추가 한다.
-> # cat /etc/rc.d/rc.local
.........
.........
su - ora19c -c /app/ora19c/19c/bin/"lsnrctl start" -> ora19c 계정의 권한으로 lsnrctl 파일을 실행하게 해준다.
(su - ora19c : ora19c 계정 , -C : 실행,
/app/ora19c/19c/bin/"lsnrctl start" : lsnrctl 파일의 위치와 실행옵션까지 쓰려면 " "붙여야한다.)
su - ora19c -c /app/ora19c/19c/bin/dbstart -> ora19c 계정의 권한으로 데이터베이스를 실행시킨다.
* CentOS 7은 /etc/rc.d/rc.local 파일에 x 퍼미션이 없다 반드시 퍼미션을 추가한다.
-> ls -l /etc/rc.d/rc.local 파일의 퍼미션을 보고 x 퍼미션이 없을 시
chmod 명령어로 x 퍼미션을 추가한다.
col name format a40