춘식이왔엉
초보 개발자의 기록
춘식이왔엉
  • 분류 전체보기
    • ElasticSearch
    • ETL
    • 네트워크
    • 교육과정 기록
      • 🎨UI구현
      • 💻back-end
      • Java Script
      • jQuery
      • 💾DB & SQL
      • ☕ Java
      • 🧇 Python
      • 🪀알고리즘
    • 📘에러 노트
    • git
    • 자유로운 이야기
      • 📚자격증
      • 🏋️‍♂️운동 기록

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
춘식이왔엉

초보 개발자의 기록

Oracle DB 설치
교육과정 기록/💾DB & SQL

Oracle DB 설치

2022. 4. 26. 21:43

* Oracle Instance = 
   Oracle Background Services + ===> 다수의 클라이언트의 SQL문장을
                                    처리하고 데이터베이스를 무결성
                                     있게 관리하는 많은 수의 프로세스들
   SGA (System Global Area) =====> Oracle이 사용하는 전용 메모리 공간

* After Oracle Database Installation,
  Post-job: check it!

  (1) Oracle Windows Service로 등록됩니다.
      - 여러개의 Oracle관련 윈도우 서비스가
        자동 등록되고 실행됨
      - "OracleServiceXXX" => Oracle Instance

  (2) > net user 명령으로, 오라클이 사용하는 계정이 생성되어
        있는지 확인

  (3) 사용자 그룹 생성
      여러 사용자를 목적에 맞게 그룹핑(grouping) 한것을 "사용자 그룹" 이라고 합니다. Oracle 사용자 그룹이 생성되었는지 확인

      > net localgroup
         *ORA_ASMADMIN
      *ORA_ASMDBA
      *ORA_ASMOPER
      *ORA_CLIENT_LISTENERS
      *ORA_DBA
      *ORA_DBSVCACCTS
      *ORA_GRID_LISTENERS
      *ORA_INSTALL
      *ORA_OPER
      *ORA_OraDB18Home1_DBA
      *ORA_OraDB18Home1_OPER
      *ORA_OraDB18Home1_SVCACCTS
      *ORA_OraDB18Home1_SYSBACKUP
      *ORA_OraDB18Home1_SYSDG
      *ORA_OraDB18Home1_SYSKM              

   (4) 아래의 폴더에 오라클 inventory(설치된 프로그램 목록) 폴더가
        생성됨:

        C:\Program Files\oracle

    (5) 윈도우 운영체제의 레지스트리(데이터베이스)에 많은 수의 정보를
        기록     

    (6) 오라클 설치 폴더에 "오라클 홈" 생성

        C:\u01\oracle\product\버전\dbhomeXE


        * 반드시 오라클을 로컬에 설치하면, 아래의 두 경로를 알고
          있어야 함:

           1. ORACLE_HOME : ORACLE_BASE/dbhomeXXX 디렉토리
           2. ORACLE_BASE : 오라클 엔진(Optimizer)파일들이 설치된 디렉토리

 

 


<설치> - 18c XE버전 

oracle.com

 

oracle database

 

 

 

 

C드라이브에 u01 폴더 - oracle 폴더 생성 - 안에다 압축풀기

 

암호: oracle

 

캡처 2개 따놓기

 

 


<삭제>

관리자권한으로 해야함!!

 

 

cd $env:ORACLE_HOME
dir | more 

(쭉 엔터)


cd .\deinstall\
dir
.\deinstall.bat

리스너지정 -> 엔터
목록지정 [xe] -> 엔터
세부정보 수정 -> 엔터
계속하시겠습니까 -> y 엔터

 

---> 실패

관리자권한으로 해야하는 이유..

 

엔터 치다가 유형 지정하는데서 FS - 엔터 쭉 - 계속하겠느냐? y 예쓰

 

기본 권한으로 먼저 삭제를 수행하다가 실패했기 때문에

요렇게,, 완벽하게 정리가 안될 수 있다.

아래를 수행해 찌꺼기를 찾아보고 삭제

 

o 치고 oracle ~ 있는지 확인

 

net user / net localgroup 확인

 

ORA ~ 가 있는지 확인

--> 있으면 삭제 수행 

ex) net localgroup 했을 때, ORA~가 남아있다면

net localgroup ORA_OPER /delete << 이런식으로 삭제

--> 전부 없으면 아래 수행

C드라이브 - program Files - oracle 있는지 확인

C드라이브 - u01 - oracle - product폴더 삭제

 

regedit 검색 - 레지스트리 편집기

HKEY_LOCAL_MACHINE

1. HKEY_LOCAL_MACHINE\SOFTWARE

- ORACLE 내용 있는지 확인. 삭제

2.  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

- ora ~ 있는지 확인

 


 

< Oracle DB 19c - Oracle Solaris 설치 >

 

 

 

C드라이브 - u01 폴더에 압축파일 넣기

u01 - oracle 폴더에 product 폴더 생성 - 버전명 폴더 ( 19.3.0 ) 생성 - dbhome 생성

---> C:\u01\oracle\product\19.3.0\dbhome

 

<< sysdm.cpl 환경변수 등록  >> 

1. ORACLE_HOME ( 없으면 새로만들기 / 있으면 편집 )

---> C:\u01\oracle\product\19.3.0\dbhome

 

2. ORACLE_BASE - 임의로 정하면됨

--> C:\u01\oracle 로 함

확인

 

C드라이브 - u01 폴더에 있는 압축파일 잘라서

C:\u01\oracle\product\19.3.0\dbhome 여기다가 풀기

 

setup.exe 실행

---> 실무에서는 사용자 생성 하곤함
설치 누름 --> 방화벽 허용

 

설치 확인

 

파워쉘 관리자권한 실행

- dbca 입력

(혹시 안되면 파워쉘창 닫았다가 다시 or Oracle - database configuration assistant )

 

비번 oracle 로 했음

 

*****메모리 부족하다고 하면 고급구성으로 간다

 

옆에 바로 최대한 1024 맞추기

 

샘플 스키마 꼭 추가해주기

 

 

방화벽 허용!
완료!!!

저작자표시 비영리 변경금지 (새창열림)

'교육과정 기록 > 💾DB & SQL' 카테고리의 다른 글

DML - INSERT  (0) 2022.05.25
SQL (조회쿼리 - DQL )  (0) 2022.05.12
정규화 (Normalization)  (0) 2022.05.09
데이터모델  (0) 2022.05.03
    '교육과정 기록/💾DB & SQL' 카테고리의 다른 글
    • DML - INSERT
    • SQL (조회쿼리 - DQL )
    • 정규화 (Normalization)
    • 데이터모델
    춘식이왔엉
    춘식이왔엉
    개발 공부를 하면서 정리하는 블로그입니다.

    티스토리툴바