[20120827] 오라클 셋업과 SQL 프롬프트 명령어(conn, disconnn, shutdown, startup, host, unlock, expired)
Oracle/기본문법 2012. 9. 5. 16:00오라클 설치
- http://www.oracle.com 에서 Oracle Database 11g Release 2 Express Edition 을 다운받아 설치
- 설치된 O/S 에 맞춰서 다운로드
- 설치도중 출력되는 내용중 설치폴더와 Home/Basic 경로 및 포트번호가 출력되는 부분은 복사하여 별도로 보관
- 오라클 설치 이후 컴퓨터 이름을 변경할 경우 정상적인 오라클 구동이 불가능함.
컴퓨터 이름을 설치 이후 변경하였다면, 아래의 방법을 통해 몇가지를 수정하여야 함.
ⓐ 아래 경로의 두 파일을 메모장으로 열기(오라클을 Default 경로로 설치한 경우)
- C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora
- C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora
ⓑ (HOST = ****)에서 **** 부분을 컴퓨터명을 최종적으로 변경한 컴퓨터 이름으로 변경
ⓒ c:\> 프롬프트를 띄운후 아래의 명령어를 순차적으로 입력
- C:\>Lsnrctl stop
- C:\>Lsnrctl start
ⓓ ⓒ에서의 명령어 입력 후 successfullty 가 출력되면 수정완료
SQL 프롬프트 구동 명령
- show user
현재 접속중인 사용자의 ID를 확인
- exit
SQL 프롬프트를 종료하는 명령어
- connect
생성된 ID와 PW를 사용하여 접속하는 명령어.
conn 명령어로 접속후 다른 사용자ID로 conn을 사용할때에는 시스템이 자동적으로 conn -> disconn -> conn 과정을 거침
conn 으로 줄여서 사용하기도 하며, 아래 4가지 방법으로 SQL에 접속가능함
※ sys 계정은 system계정 및 일반 계정들과는 다르게 최종관리자 권한을 가진 계정으로 일반적인 접속방법과는
조금 다르게 접속명령 가장 뒤에 as sysdba 가 반드시 붙는다
※※ conn /as sysdba 를 사용하면 즉시 sys계정으로 로그인되는데, 보안위험 제거를 위해 이를 막기 위해서는
내컴퓨터 -> 관리 -> 로컬 사용자 및 그룹 > 에 ORA_DBA 내 구성원에 administrator를 삭제해야함
- disconnect
현재 접속한 사용자의 로그아웃을 위한 명령어
- /nolog
SQL 프롬프트를 먼저 구동한 후 접속할때 C:\> 에서 SQLPLUS 명령어 사용시 사용하는 옵션
- SHUTDOWN IMMEDIATE
sys 계정으로만 접속하였을때 사용가능한 명령어로써 오라클 DB를 중지시키는 명령어
그 외 계정으로 실행하였을때는 실행이 불가능함
- STARTUP
중지된 오라클DB를 구동시키는 명령어
- 사용자 비밀번호 변경 명령어
alter user 사용자ID identified by 변경할패스워드
패스워드는 숫자+영문(소)+영문(대)+특수문자 조합으로 8글자 이상이 되어야 함
(express 버젼에서는 소문자와 대문자 구별을 별도로 하지 않음)
- host
윈도우 커맨드를 실행할때 SQL 프롬프트상에서 사용하는 명령어
기타 명령어 없으 SQL> host를 입력하면 잠시 C:\> 로 상태가 변경되며, exit를 입력하면 SQL 프롬프트로 돌아옴
- 사용자계정의 LOCK 상태와 EXPIRED 상태
사용자계정중 LOCK과 EXPIRED 상태가 되어 있는 계정이 있을 수 있는데,
LOCK은 사용이 잠긴 상태이고, EXPIRED는 비밀번호를 재설정하여야 해제할 수 있다.
LOCK 해제: alter user 해제할사용자ID account unlock;
EXPIRED 해제: alter user hr identified by 변경할 비밀번호
'Oracle > 기본문법' 카테고리의 다른 글
WRITTEN BY