SQL/Oracle

Oracle 01. 설치 및 접근

shin96bc 2022. 3. 11. 18:40

(1) 오라클 설치( 12c )
     1) 디렉토리 이름이 '한글'이면 안된다.
          <1> Oracle 설치파일이 존재하는 경로에 한글이 있으면 안된다.
          <2> Oracle 설치경로에 한글이 있으면 안된다.

 

     2) 디렉토리에 '공백'이 있으면 안된다.
          <1> Oracle 설치 파일이 존재하는 경로에 공백이 있으면 안된다.
          <2> Oracle 설치 경로에 공백이 있으면 안된다.

     3) Windows 계정이 한글 이름이면 안된다.
   
     4) 설치시에 에러 해결 방법 
          <1> OS부터 밀고 다시 설치하기
          <2> Oracle 를 다시 설치하기
               1> 제어판 -> 프로그램 추가제거 -> 관련 프로그램 제거
               2> 관리도구 -> 서비스 -> 오라클 관련 서비스들을 정지
               3> Oracle 설치 디렉토리를 삭제
                    cf) 만약, 삭제 안되면 '안전모드'에서 삭제
               4> 시작 -> 모든 프로그램에서 -> Oracle관련 메뉴 삭제 
               5> 실행 -> regedit -> oracle관련 파일을 모두 제거 
               6> 다시 설치

               cf) SID: ex) JAVA 
                   PWD: ex) java1234

 

     5) 오라클(12c) 설치시 셋팅
          <1> 드라이브변경: D -> C 
          <2> Enterprise Edition 선택
          <3> 전역데이터베이스이름(SID)변경: orcl -> JAVA
          <4> 비번입력: java1234 
          <5> 컨테이너 데이터베이스로 생성: 체크 해제
          <6> 방화벽 허용

          cf) 중간에 계정의 lock을 풀어주는 화면나올땐 함께 셋팅
          cf) 참고 블로그
               https://gunnm.tistory.com/232

 

(2) 오라클 접근 
     1) 개발 계정(scott) 활성화
          <1> 실행창( Win + R ) 

               방법1> sqlplus / as sysdba
               방법2> sqlplus sys/java1234 as sysdba

          <2> scott / tiger 계정 생성 
               방법1> alter session set "_oracle_script"=true;   
                   create user scott identified by tiger; 

               방법2> create user c##scott identified by tiger;
               cf)계정삭제: drop user scott cascade;

        <3> 권한부여 
               1> grant connect, resource, unlimited tablespace to scott; 
               cf)권한뺏기: revoke connect, resource, unlimited tablespace from scott; 

          <4> scott접속 
               방법1> 다른 세션에서 세션을 변경: conn scott/tiger;
               방법2> 실행창에서: sqlplus scott/tiger

          <5> 테이블생성 / 데이터입력 
               1> 탐색기( C:\app\kosmo\virtual\product 에서 ) -> 파일찾기 
                    -> scott.sql열고 복사(line 29~96) -> sqlplus창에서 붙여넣기 -> 엔터!
     
          <6> 테이블/데이터 확인 
               1> select * from tab; -- select TNAME from tab;
               2> select * from EMP;
               3> select * from DEPT;
               4> select * from SALGRADE;
               5> select * from BONUS;

 

          <7> 검색 예쁘게 하기
               1> set linesize 120; --라인의 가로길이를 조정하는 명령어 이다.
               2> select * from EMP;
  
        <8> 세션(session) 안전하게 종료하기.   
               1> exit;
      
     2) 오라클 접근법 
          <1> sqlplus 법 
                1> 실행창> sqlplus scott/tiger

          <2> utility 법 
               1> sql developer ( by Oracle 사) 무료
               2> sqlgate 
               3> toad 
               4> orange 
               등등... 

'SQL > Oracle' 카테고리의 다른 글

Oracle 06. DML ( Data Manipulation Language )  (0) 2022.03.31
Oracle 05. Join & SubQuery  (0) 2022.03.28
Oracle 04. DQL - 함수 ( Function )  (0) 2022.03.25
Oracle 03. DQL - Base  (0) 2022.03.20
Oracle 02. 개요  (0) 2022.03.20