emluy 개발 일기

Oracle 18c Windows 설치, SQL Developer 설치, Oracle CDB 접속, PDB 접속 본문

웹 개발/Oracle

Oracle 18c Windows 설치, SQL Developer 설치, Oracle CDB 접속, PDB 접속

yulme 2021. 2. 25. 06:53
SMALL

1. Oracle 18c 설치

www.oracle.com/kr/database/technologies/appdev/xe.html

 

1-1. Oracle zip 파일 풀어서 setup.exe 파일 실행

1-2. DB 비밀번호 : oracle

 

 

2. SQL Developer 설치

www.oracle.com/tools/downloads/sqldev-downloads.html

 

 

 

3. 관리자 CMD

3-0. listener 시작, 멈춤 하는 명령어 들어있는 txt 파일 만들기 

* Windows 서비스 앱에서 Oracle 관련 서비스 다 수동 실행으로 바꿔주기

* Windows 서비스 앱에서 Oracle Listener와 XE 서비스 명 복사

 

- listener 시작 command를 txt로 만들어 놓기 

  C:\Users\COM> notepad xe_start.bat

           net start  OracleServiceXE
           net start OracleOraDB18Home1TNSListener

 

- listener 멈춤 command를 txt로 만들어 놓기 

  C:\Users\COM> notepad xe_stop.bat

            net stop OracleServiceXE
            net stop OracleOraDB18Home1TNSListener

*service와 listener 이름은 '서비스'에서 확인

 

3-1. listener 시작

  C:\Users\COM> xe_start

 

3-1. CDB 관리자로 접속

  C:\Users\COM> sqlplus / as sysdba 

 

3-1-1. PDB container로 접속 변경

  SQL> alter session set container = xepdb1;

 

 

 

 

* Multitenant, CDB, PDB? -> yulme.tistory.com/136

 

3-2. PDB 목록 보기 (xe 버전 기본 PDB 제공 : xepdb1)

  SQL> col name format a30
  SQL> col pdb  format a30

  SQL> select name, pdb
    2  from v$services
    3  order by name;

 

  SQL> exit

3-3. PDB에 관리자로 접속

  C:\Users\COM> sqlplus system/oracle@localhost:1521/xepdb1

 

3-4. PDB 사용

3-4-1. 사용하기 위한 사용자 생성 

( CDB에 관리자로 접속해서 user만들면 CDB,PDB 다 사용 가능 )

  SQL> create user ace
    2  identified by me
    3  default tablespace users
    4  temporary tablespace temp;

 

3-4-2. user가 제한 없이 테이블 생성 가능하도록 함

  SQL> alter user ace 
       quota unlimited on users;

 

3-4-3. 권한 주기

  SQL> grant connect, resource
    2  to ace;

 

  SQL> exit

 

3-4-4. user로 접속

  C:\Users\COM> sqlplus ace/me@localhost:1521/xepdb1

 

3-4-5. 제대로 접속됐나 확인

  SQL> show con_name

 

4. SQL Developer 실행

4-1. oracle 접속 만들기

(1) 초록색 십자가 클릭

(2) Name. 사용자이름, 비밀번호, 서비스 이름 입력

- Name : 알아서 지정 (사용자이름@PDB명)

- 사용자 이름 : 3-4-1에서 지정한 이름 사용 -> user

- 비밀번호 :  3-4-1에서 지정한 passsword 사용 -> me

- 서비스 이름 : 3-3에서 접속했던 pdb사용 -> xepdb1

 

(3) 테스트 클릭 -> 성공 뜨면 접속 클릭

반응형

'웹 개발 > Oracle' 카테고리의 다른 글

Oracle 삭제하는 법  (0) 2021.04.01
PL/SQL - Package 생성 예제  (0) 2021.03.29
SQL*PLUS - set autotrace on 오류  (0) 2021.03.18
[Oracle] - UNPIVOT , PIVOT  (0) 2021.03.14
Oracle - Mutitenant, PDB, CDB 란?  (0) 2021.02.25
Comments