Oracle

Oracle 19c Installation Using Docker on M1

개요

  • Docker 활용해서 Oracle 설치하기 on M1
  • SQL Developer 활용해서 접속 및 테스트하기

사전조건

  • Docker가 이미 설치가 되어 있다고 가정한다.

Oracle Database 설치 순서

Step 01 : 도커 이미지 가져오기

  • Clone Oracle’s Docker Images Repository, Open your terminal and run
git clone https://github.com/oracle/docker-images

Step 02 : Oracle Database 19c 파일 다운로드

Screenshot 2025-03-15 at 10.17.41 AM.png

Oracle CSV File Upload using CMD

개요

  • iris.csv 파일을 오라클 명령어를 통해서 업로드를 진행한다.
  • 대부분의 명령어는 터미널에서 처리하였다.

SQLPLUS 접속

  • SQL에 접속한다.

Untitled

테이블 생성

  • 터미널에서 iris 테이블을 생성한다.

Untitled

CREATE TABLE iris (
	sepal_length INTEGER, 
	sepal_width  INTEGER, 
  petal_length INTEGER, 
  petal_width  INTEGER, 
  species      varchar2(20)
);

ctl 파일 생성

  • 메모장에 아래와 같이 ctl 파일을 생성한다.
  • 파일명은 control.ctl이다.
LOAD DATA
INFILE 'iris.csv'
INTO TABLE iris
fields terminated by ','
(
    sepal_length,
    sepal_width, 
    petal_length,
    petal_width,
    species
)

파일 업로드

  • sqlplus 접속을 종료한다.
  • control.ctl 파일이 있는 경로로 이동한다. 만약, control.ctl.txt 형태로 저장이 되어 있다면, vscode 편집기에서 수정하는 것을 권한다.

Untitled

Visual Studio Code Oracle 연동

개요

  • VSCode에서 오라클을 연동하는 코드를 작성해본다.

Extension

  • Extension에서 Oracle을 검색 후, 설치를 진행한다.

Untitled

  • 설치 중간에 아래와 같은 문구가 나오면 해당 파일을 설치해야 한다.

Untitled

필수 설치 파일

Untitled

  • 위 그림에서 Install .NET Runtime for Windows x64를 클릭하면 아래 화면과 함께 설치 파일이 다운로드 된다.

Untitled

  • 설치 파일을 클릭하면 아래와 같은 설치 관리자가 등장한다.

Untitled

  • 특별하게 고려할 것은 없다. 정상적으로 설치가 되면 아래와 같은 화면이 나오면 설치는 종료가 된 것이다.

Untitled

PyCharm Oracle 연동

개요

  • PyCharm에서 Oracle과 연동하는 방법에 대해 작성한다.

Database Navigator 설치

  • Project 폴더에서 File - Settings - Plugins를 실행한다.
  • 검색창에 Database를 입력한다.
    • Database Navigator를 선택한다.
    • 설치가 완료되면, Restart IDE 창이 활성화가 될 것이다.
    • PyCharm을 재 시작한다.

Untitled

DB Navigator 실행

  • 상단 메뉴창에서 DB Navigator를 선택한다.

Untitled

  • 새로운 데이터베이스 버튼을 클릭한 후, Oracle을 선택한다.

Untitled

  • 필수 입력값을 입력 한 후, Test Connection을 실행하여 정상적으로 연동이 되었는지 확인한다.

Untitled

SQL 테스트

  • 이제 새로운 파일을 열고 쿼리 테스트를 진행해본다.

Untitled

오라클 19c 기본 세팅

1단계 sqlplus 실행하기

  • 설치가 끝난 후, 윈도우에서 sqlplus 입력
  • 사용자명은 system, 비밀번호는 오라클 설치 시 (1234)]
  • 주의 : 관리자로 실행

Untitled

Untitled

2단계 : 테이블스페이스 생성하기

  • 테이블스페이스는 myts라는 이름으로 100MB 크기로 생성
  • 만약 데이터가 증가하면 5MB씩 자동 증가 옵션 추가
  • 생성 구문은 다음과 같음
SQL> CREATE TABLESPACE myts DATAFILE 'C:\oracle\oradata\MYORACLE\myts.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M;
테이블스페이스가 생성되었습니다.

Untitled

3단계 : 사용자 생성

  • 사용자를 생성하는 코드를 작성한다.
SQL> CREATE USER ora_user IDENTIFIED BY evan DEFAULT TABLESPACE MYTS TEMPORARY TABLESPACE TEMP;
사용자가 생성되었습니다.
  • 해당 사용자에게 롤(Role, 권한)을 부여해야 한다. 현 시점에서는 ‘ora_user’ 사용자에게 DBA라는 롤을 부여한다.
    • 이 권한을 부여받으면 오라클에서 제공하는 웬만한 기능을 모두 사용한다.
SQL> GRANT DBA TO ora_user;
권한이 부여되었습니다.

4단계 : 사용자 계정으로 DB에 접속하기

  • ora_user로 접속한다.
SQL> connect ora_user/evan
연결되었습니다.
  • 접속 후, select user from dual을 입력하면 현재 로그인한 사용자 이름이 출력된다.
SQL> select user from dual;
USER
--------------------------------------------------------------------------------
ORA_USER

SQL Developer 실행

  • 설치 :
  • 새 접속 화면이 나타나면 접속 이름, 사용자 이름을 ora_user로 입력, 비밀번호는 입력, SID 항목에는 처음 설치 시 이름인 myoracle을 입력하고 테스트를 실행한다.

Untitled

오라클 삭제 - Windows

개요

  • 오라클 설치가 제대로 안되는 경우가 왕왕 있다.
  • 이럴 경우, 삭제 후 재설치하는 것을 권장한다.

1단계 : 오라클 서비스 중지시키기

  • 제어판 - 시스템 및 보안 - 관리도구 - 서비스 메뉴를 실행해 Oracle로 시작되는 모든 서비를 중지시킨다.
  • 또는 윈도우 검색창에서 서비스를 검색해도 앱에 접근할 수 있다.

Untitled

2단계 : 삭제 시동 파일 실행하기

  • 오라클 설치 폴더 - deinstall 폴더에서 deinstall.bat 파일을 관리자 권한으로 실행한다.
    • 이름 목록 지정화면에서 설치 시 지정했던 전역데이터베이스 이름을 입력하고, 계속하겠습니까? 질문을 계속 한다면 Y를 입력한다.
    • 또한, 사용된 저장 영역 입력 시 : FS를 입력한다.

Untitled