오라클(Oracle)

[Oracle] 데이터베이스 시작 Oracle 11g 설치 및 실행

XDXDX 2023. 2. 3. 15:24

1. 설치파일 준비

1) 도커 다운로드 하기

   

맥 사용자는 Apple Chip 다운로드

 

링크 = https://www.docker.com/products/docker-desktop/

 

Download Docker Desktop | Docker

Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!

www.docker.com

        

돌고래 꽤나 귀요워..?

  • 설치 후 상단에 뜬 아이콘 클릭 시 'Docker desktop is running'이 뜨면 정상 실행된 것.

2) Oracle 11g 설치 

Terminal실행하여 다음과 같이 입력한다.

 

 

  • Oracle 11g 버전 다운을 위해 명령어 입력 -> docker search oracle-xe-11g
  • Oracle 11g 이미지가 여러 개 나올텐데 여기서 보통 STARS가 많은 것을 다운로드한다. 

 

  • oracle 이미지 다운로드하기 -> docker pull oracleinanutshell/oracle-xe-11g
  • 본인이 원하는 이미지 다운로드

 

  • 다운로드된  것 확인하기 -> docker images

2.  SQL 실행하기

1) 컨테이너 생성

oracle 실행을 하기 위해서는 컨테이너 생성이 필요하다.

도커 실행 파일에 위 이미지와 같이 컨테이너가 있어야 sql실행이 가능하다.

컨테이너 생성은 다음과 같다.

 

 

  • 컨테이너 생성을 위한 명령어 입력 -> docker run --name 이름 -d -p 8080:8080 -p 1521:1521 다운받은IMAGE
  • 명령어 중 이름에 해당하는 부분은 하늘색으로 칠해진 부분과 같으며, 본인이 원하는 이름을 지어서 넣으면 된다.
  • 다운받은IMAGE는 위에서 본인이 원하는 이미지의 이름을 넣으면 된다.
  • ex) docker run --name hello -d -p 8080:8080 -p 1521:1521 oracleinanutshell/oracle-xe-11g
  • docker ps로 정상 생성되었는지 확인, 도커 창에서도 확인 가능

2) SQL실행

여기까지 정상적으로 실행이 됐다면, 이제 sql을 사용해 보자.

 

다 왔어..이제 실행 할 수 있어..

 

  • sql 실행을 위한 명령어 -> docker exec  -it CONTAINER ID bash
  • CONTAINER ID에는 실행 할 컨테이너 ID를 넣으면 된다. 다운로드 이미지 확인 시 CONTAINER ID 필드 확인 할 것.
  • 참고로, sql 실행은 컨테이너가 켜져 있어야 한다.
  • 위 명령어을 입력하면 root@CONTAINERID:/#이 나온다. 해당란에 sqlplus 입력
  • 명령어 입력을 하면 user-name과 password 입력 란이 나오게 된다.
  • user-name : system / password: oracle 입력
  • sql 종료 -> exit

3.도커 명령어

  • 이미지검색 - docker images
  • 이미지삭제 - docker image rm [IMAGE ID]
  • 컨테이너 시작 - docker start [컨테이너이름]
  • 컨테이너 종료 - docker stop [컨테이너이름]