본문 바로가기
Development (국비 복습 )/개발셋팅 모음

[오라클DB]설치방법

by Puddingforever 2023. 4. 20.

오라클 DB 설치 전 확인사항

윈도우 로그인 사용자 계정이 영문 하나의 단어인지 체크 (pudding forever이런것도 안되고, pudding으로 되어있어야함)

 

오라클 데이터베이스 설치 소프트웨어 다운로드

www.oracle.co.kr

로그인 -> 홈페이지 상단의 리소스 클릭 -> 소프트웨어 다운로드 -> 개발자 다운로드 영역에 있는 데이터베이스 섹션으로 스크롤 후 Database 19c Enterprise/standard Editons 링크 클릭 -> Oracle Database software downloads 페이지로 이동

여기서 see all 클릭

 

Oracle Database 19c (19.3)페이지가 표시되면 Oracle Database 19C (19.3) for Microsoft windows x64(64bit)부분에 있는 windows x64~~~ 링크 클릭 

 

다운로드 시작 (시간이 오래걸림 )

 

(주의) 오라클 소프트웨어 다운로드, 압축해제, 설치, 서버구성을 위해서는 12GB 정보의 비어있는 하드디스크 용량이 필요함

 

오라클 데이터베이스 설치 소프트웨어 압축해제 

(주의) 윈도우즈 운영체제의 기본 압축해제 기능은 시간이 오래걸려서 , 반디집을 이용

 

다운로드 완료 후 , 다운로드 폴더로 이동

다운로드 된 WINDOWS.X64_193000_db_home.zip  압축 파일을 잘라내기 또는 복사

C 폴더 (windows가 설치된 디스크)에 붙여넣기 

압축파일 이름을 oracle19c로 변경

압축파일을 마우스 오른쪽 버튼 클릭 -> oracle19c에 풀기 옵션으로 압축해제 

 

압축 해제된 c폴더에 있는 oracle19c 폴더 -> 마우스 오른쪽 버튼 클릭 -> 속성 클릭

->속성창에서 용량의 5.99GB표시되는지 확인 (만약 용량이 너무 작으면, 다운로드가 다 안됬는데 압축 푼거라서 다운로드 다시 해야됨) 

 

 

오라클 데이터베이스 소프트웨어 설치 

파일탐색기로 c폴더에 있는 oracle19c를 연다.

setup.exe 파일을 마우스 오른쪽 버튼 클릭후 , 관리자 권한으로 실행 (중요!) 옵션으로 실행

사용자 계정 컨트롤 메세지 박스 표시되면 예 클릭

cmd 표시됨 . cmd는 종료하면 안된다. 

이러한 문구가 표시되기도 하는데, 이는 오라클이 운영체제 버전확인을 못해서 생기는 것이다.

그냥 예를 선택하고 설치를 진행하면 된다.

 

 

 

 

소프트웨어만 설치 선택 , 다음 클릭

 

 

단일 인스턴스 데이터베이스 설치 선택 , 다음 클릭

 

 

 

 

 

Enterprise Edition 선택 후 , 다음 클릭 

 

 

 

가상 계정 사용 선택 후 다음 클릭

 

 

 

입력란에 표시된 내용 확인

-> 입력란에 표시된 내용이 c/app/윈도우즈 로그인 계정이름 폴더 형식으로 구성됨

 

 

이것은 강의장의 윈도우 계정이름이 goott8이라서  goott8로 나옴 

확인 후, 다음 클릭

 

 

필요조건 검사가 자동으로 수행됨. 기다림

 

요약 페이지가 표시됨 -> 설치 클릭 -> 설치가 시작됨 

 

 

 

 

oracle19c에 있는 프로그램들이 사용되도록 구성되는 과정임 

 

 

설치 중에 아래의 창이 표시되면 엑세스 허용을 클릭

 

 

설치 완료되면 다음의 창이 표시됨. 닫기 클릭 ! 설치 완료 

 

 

이는 오라클 데이터베이스 소프트웨어 (오라클 DBSM(Database management system)을 설치한 것임

아래 한글 소프트웨어 설치된 것 완료까지 한것에 해당함 

 

오라클 데이터베이스 서비스 구성

오라클 데이터베이스 서비스 구성 -> 아래한글 프로그램을 실행해서 문서를 생성하는 과정 (수업자료.hwp)

위에서는 소프트웨어 프로그램만@ 설치한것이고 아직 사용하진 않은 것임

1.리스너 서비스 구성

2.데이터베이스 생성 및 데이터베이스 서비스 가동

 

[참고] 리스너란?

사용자의 요청(클라이언트 pc의 프로그램 (ex.웹브라우저)) 에게 전달하기 위해서는 ,

사용자의요청을 먼저 들어야 (리스닝)함! 

모든 서비스는 사용자의 요청을 처리하는 기능이 내장되어있고, 이 기능을 리스너라고 부름

리스너 기능이 꺼져있거나 없으면, 사용자의 요청을 듣기 못하므로 서비스를 제공할 수 없음

 

 

1.오라클 리스너 서비스 구성 

윈도우 시작 -> 프로그램 검색기능을 이용

->Net Configuration 입력 후 검색 -> Net Configuration Assistant 항목이 표시되면 , 관리자 권한으로 실행

 

사용자 계정 컨트롤이 표시되면 ' 예 '클릭 

리스너 구성 선택 후 , 다음 클릭

 

추가 선택 후 다음클릭
기본 입력된 Listener를 그대로 사용, 다음 클릭

 

기본 선택된 TCP 프로토콜을 그대로 사용 , 다음클릭

 

[참고]

프로토콜이란??

네트워크로 연결된 2개의 컴퓨터 사이에서 데이터를 주고받는 규칙!

도메인이란??

IP랑 Port주소 전부 쳐서 들어가기 오려우니 DNS(Domain Name Service)에서 도메인 등록업체에 등록된 도메인과 해당 도메인의 웹 서비스 이름과 웹 서비스가 구성된 컴퓨터의 ip주소를 등록해서 유지해주는 서버 

 

 

표준 포트번호 1521 사용선택 후 , 다음 클릭. 오래걸림

[참고]

포트번호란 ?

하나의 컴퓨터에서 실행중인 서비스들을 구분하는 정보 

톰캣도 서비스고 오라클 데이터베이스의 리스너도 서비스임 

웹 브라우저에서 어떤 서비스로 접근할지 결정하는 것은 포트번호이다. 

톰캣은 8080을 기본으로 사용하고 오라클 리스너는 1521 포트번호를 기본으로 사용하도록 구성된다.

 

아니오 선택 후 , 다음클릭 (이 단계에서 설정파일들을 하드디스크에 저장한다)

 

 

완료 클릭 -> Net configuration assistant 프로그램을 종료

 

 

리스너 서비스 구성 완료 !!

 

 

리스너 서비스 구성 사항 확인

내 컴퓨터 -> 오른쪽 마우스 클릭 -> 관리 클릭

 

왼쪽창에서 서비스 응용프로그램 ->서비스 클릭

 

가운데 창에서 oracle로 시작하는 서비스 항목 표시, 더블클릭

 

시작 유형이 자동으로 설정되고 서비스 상태가 실행중 상태인지 확인 후 확인 클릭 , 항복 설저값이 다른 것으로 되있으면 그림처럼 설정

2.오라클 데이터베이스 생성 (오라클 데이터베이스 서비스 구성과 기동이 같이 수행)

 

검색란 -> Database Configuration 입력 -> Database Configuration Assistant

->표시된 항목을 마우스 오른쪽 버튼 클릭 -> 자세히 -> 관리자 권한으로 실행 

-> 사용자 계정 컨트롤이 표시되면 '예' 클릭 

데이터베이스 생성 선택 후, 다음 클릭

 

고급구성 선택 후 다음클릭

 

oracle 단일 인스턴스 데이터베이스 선택 , 범용 또는 트랜잭션 처리 선택 후 다음클릭

'컨테이너 데이터베이스 생성' 항목 체크 없앰 

전역데이터베이스 이름 입력란과 SID입력란에 각각 xe를 입력하고 다음 클릭

 

 

데이터베이스 저장 영역 속성에 다음 사용 선택 , 파일 시스템 선택됨

데이터베이스 파일 위치 입력값은 기본 설정값을 그대로 사용

OMF 사용 체크 없앤 후 다음 클릭

 

빠른 복구 영역 지정 체크 없애고 다음 클릭

 

앞에서 생성한 리스너가 사용되도록 구성됨 , 다음 클릭 

 

아무 기능도 사용하지 않으므로 선택된 것이 없는 것 확인 후 다음 클릭

 

메모리 탭 선택 , 

자동 공유 메모리 관리 사용 선택 후, SGA 크기랑 PGA 크기 입력란에 각각 900,300(단위 MB)입력 후, 문자 집합 탭을 클릭

빈 메모리 용량이 부족한 경우 , 각각 750MB, 250MB 정도로 줄여서 구성할 수 있지만 매우 느려짐

 

유니코드(AL32UTF8) 사용 선택 , 국가별 문자 집합 항목값을 utf-8로 변경 후 샘플 스키마 탭을 클릭

 

 

데이터베이스 샘플 샘플 스키마 추가 체크 후 다음 클릭

 

관리옵션은 사용하는게 없으면 모두 체크 없앰

 

모든 계정에 동일한 관리 비밀번호 사용 선택 후 , 비번 설정

 

데이터베이스 생성 체크

 

완료 -> 데이터베이스 생성 작업이 시작됨

 

 

완료 . 닫기 클릭

 

데이터베이스 생성 작업, windows 운영체제에 오라클 데이터베이스 서비스 구성 및 데이터베이스 서비스 기동까지 완료

 

데이터베이스 관련 서비스 구성 확인 

"내 컴퓨터" à 오른쪽 마우스 클릭 à "관리" 클릭 à 아래의 "컴퓨터 관리" 창이 표시

à 왼쪽에서 "서비스 및 응용 프로그램" 더블클릭 (확장) à 서비스 클릭

 

 

오른쪽 창에서 아래로 스크롤하면서 Oracle로 시작하는 서비스 항목 표시

 

위에서 OracleServiceXE 항목이 오라클 데이터베이스 서비스 항목, 상태가 "실행 중"이고 시작 유형이 "자동"으로 설정되어야 합니다

OracleOraDB19Home1TNSListener  OracleServiceXE

à OracleServiceXE 항목 더블 클릭

à OracleServiceXE 속성 창에서 시작유형과 서비스 상태를 각각 "자동", "시작 클릭"으로 구성 후에 확인 클릭

 

 

Windows 방화벽에 오라클 리스너 서비스 실행파일과 오라클 데이터베이스 서비스 실행파일에 대한 예외 등록 구성

- OracleOraDB19Home1TNSListener 서비스의 실행파일: tnslsnr.exe

- OracleServiceXE 서비스의 실행파일: oracle.exe

- 위의 실행파일들은 C:\oracle19c 폴더 안에 있는 bin 폴더에 저장되어 있습니다.

- 위의 2개 실행파일을 Windows 방화벽의 예외 파일로 설정해야 합니다.

 

à 프로그램 검색 입력란에 " Windows 방화벽" 입력하면, Windows Defender 방화벽 항목이 표시 à 이 항목을 클릭

à 왼쪽에 있는 "Windows Defender 방화벽을 통해 앱 또는 기능 허용" 링크 클릭

 

 

 

 

설설정변경 클릭

 

다른 앱 허용 클릭

 

찾아보기 클릭

 

 

찾아보기 창에서 파일이름에 oracle.exe 입력하고, 열기 클릭

추가

 

 

à Oracle RDBMS Kernel Executable(oracle.exe) 항목에 "개인", "공통" 모두 체크함 à 다시 "다른 앱 허용" 클릭

 

 

찾아보기 클릭

 

à 파일이름에 tnslsnr.exe 입력하고, "열기" 클릭

 

 

쿠가 클릭 

 

Oracle TNSLSNR Executable(tnslsnr.exe) 항목에 "개인", "공통" 모두 체크함 à "확인" 클릭

 

à Windows Defender 방화벽 창 닫음

 

오라클 서비스 작동 확인 

 

cmd ->lsnrctl status 

 

댓글