LINUX ORACLE 시작 및 종료

2680 단어 Oacle
1. 환경 변수
환경 변 수 를 설정 할 설정 이 없 으 면 설정 하지 않 아 도 됩 니 다!
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64

 
2, ORACLE 시작
oralce 디 렉 터 리 에 들 어가 기
cd /home/oralce  
사용자 전환
$ su - oracle 

sql
plus / nolog 
sql> conn / as sysdba 
sql > startup (Oacle 시작, 일반적으로 인 자 를 추가 할 필요 가 없습니다. 환경 변 수 를 설정 하기 만 하면 됩 니 다) 
sql > quit (sql 모드 종료) 
$lsnrctl start (모니터 시작) Oacle 닫 기 
$lsnrctl stop (모니터 를 닫 습 니 다. 그 전에 프로그램 을 닫 아야 합 니 다) 
$ sqlplus /nolog 
 
3 、 ORACLE 종료
sql > shutdown 의 매개 변수: shutdown 은 네 개의 매개 변수 가 있 고 네 개의 매개 변 수 는 다음 과 같다.
Normal 은 모든 사용자 가 연결 을 끊 을 때 까지 기 다 려 야 합 니 다.
Immediate 는 사용자 가 현재 문 구 를 완성 하 기 를 기다 리 고 있 습 니 다.
Transactional 은 사용자 가 현재 업 무 를 완성 하 기 를 기다 리 고 있 습 니 다.
Abort 는 기다 리 지 않 고 바로 닫 습 니 다.
데이터베이스
주의:
normal 은 모든 연결 사용자 가 끊 긴 후에 야 데이터 베 이 스 를 닫 는 작업 을 수행 해 야 하기 때문에 명령 이 실행 되 지 않 은 것 처럼 보일 때 가 있 습 니 다. 이 명령 을 실행 한 후에 새로운 연결 을 허용 하지 않 습 니 다.
immediate 는 사용자 가 실행 중인 문 구 를 실행 한 후에 사용자 연결 을 끊 고 새 사용자 연결 을 허용 하지 않 습 니 다.
transactional 은 현재 사물 을 실행 한 후에 연결 을 끊 는 것 을 옹호 하 며 새로운 사용자 가 데이터 베 이 스 를 연결 하 는 것 을 허용 하지 않 습 니 다.
abort 는 연결 을 강제로 끊 고 데이터 베 이 스 를 직접 닫 습 니 다.
앞의 세 가지 방식 은 사용자 데 이 터 를 잃 어 버 리 지 않 습 니 다. 네 번 째 방법 은 이미 없 는 상황 에서 사용 하 는 것 을 권장 하지 않 습 니 다! 
 
4. 자주 발생 하 는 문제:
1) 권한 문제, 해결 방법, oracle 사용자 로 전환 하기;
2) 모니터 를 닫 지 않 았 습 니 다. 해결 방법: 모니터 를 닫 습 니 다.
3) Oacle 인 스 턴 스 가 닫 히 지 않 았 습 니 다. 해결 방법: Oacle 인 스 턴 스 를 닫 습 니 다.
4) 환경 변수 설정 불완전, 해결 방법: 환경 변수 수정

좋은 웹페이지 즐겨찾기