본문 바로가기
Database & Bigdata/SQLD

[SQLD] Docker(도커)로 Mac OS에 Oracle 설치하고 Oracle SQL Developer 설치까지 !

by jionee 2020. 7. 10.
SMALL

이번에 SQLD 자격증을 준비하면서 기존에 사용하던 MySQL이 아닌 Oracle로 실습을 해보려합니다

그런데 Oracle을 설치하려니 윈도우와 리눅스 두가지 운영체제밖에 지원을 안하더라구요ㅜㅜ

 

그래서 Docker(도커)를 이용해서 Mac OS에 Oracle을 설치해보겠습니다

 

Tip !

도커 설치가 어려우시거나 SW 설치가 부담스러우신분은

오라클에서 제공하는 Live SQL 웹 사이트를 사용하면 SW 설치 없이 SQL문 연습이 가능합니다



Docker(도커)란?


도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다.

여기서 컨테이너란 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것입니다. 

도커는 리눅스 상에서 컨테이너 방식으로 프로세스를 격리해서 실행하고 관리할 수 있도록 도와주기 때문에 제 컴퓨터에서도 Oracle을 설치하는것이 가능합니다

 

 

 

 

1. Docker 설치

https://hub.docker.com/editions/community/docker-ce-desktop-mac

 

Docker Desktop for Mac - Docker Hub

Docker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app for building, debugging, and testing Dockerized apps on a Mac. Docker Desktop for Mac is a complete development environment deeply integrated with the Mac OS Hypervisor framewo

hub.docker.com

먼저 도커를 설치해 보겠습니다.

 

 

링크로 들어가서 중간쯤에 보이는 Get Docker Desktop for Mac(Stable)를 눌러 dmg 파일을 다운받아 주세요

 

 

 

그리고 Docker를 사용하려면 계정이 필요하니 다시 위로 올라가서 회원가입도 할게요

* 이메일 인증도 받으셔야 합니다 !

 

 

 

다운로드가 완료되면 Docker.dmg 파일을 실행시켜 주세요

 

 

다른 프로그램과 마찬가지로 애플리케이션 폴더로 드래그 해주시면 도커 설치가 끝납니다 !

 

 

도커를 실행시면 이런 알림창이 뜰텐데요 노트북 암호를 입력해 Docker에게 액세스 권한을 주면 됩니다 

 

 

오른쪽 상단에 뜨는 도커 아이콘을 클릭해 아까 가입한 아이디로 로그인을 해볼게요

 

 

 

 

2. Oracle 설치

이제 터미널을 실행해서 오라클 데이터베이스 이미지를 다운로드 할건데요

docker pull jaspeen/docker-oracle-xe-11g 명령어를 입력해주세요 !

여기서부터는 이 블로그의 글을 참고해서 오라클을 설치해주세요 ㅎㅎ

https://romeoh.tistory.com/entry/Oracle-docker%EC%97%90-Oracle-11g-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

[Oracle] docker에 Oracle 11g 설치하기

Spring Boot / Oracle / Mybatis 차례 Docker를 설치했으면 이제 Oracle xe 11g를 설치하겠습니다. docker 로그인 $ docker login docker에 로그인합니다. oracle 11g 다운로드 $ docker search oracle-xe-11g $..

romeoh.tistory.com

 

자 블로그를 잘 따라오셔서 이 화면까지 나왔다면 오라클 설치가 끝났어요 !!!

 

 

3. Oracle SQL Developer 설치하기

이제 IDE를 설치해야겠죠 ? 저는 Oracle SQL Developer을 설치해보겠습니다

 

https://www.oracle.com/kr/tools/downloads/sqldev-v192-downloads.html

 

해당 링크로 들어가서 맥 OS 버전을 다운로드 해줄게요

이 툴은 Java를 기반으로 개발되었기 때문에 Oracle SQL Developer를 설치하기 위해서는 java 8 이상이 설치되어 있어야 합니다

설치 안되어있으신분들은 우측에 링크 눌러서 따로 다운받으시면 됩니다 !!

* 오라클 계정이 있으셔야 다운이 가능하니 없으면 회원가입하고 하세요 !! 직장정보는 그냥 아무렇게나 입력하셔도 무방합니다

 

 

다운받은 파일을 압축해제하면 app 파일이 나올겁니다 실행시켜주세요

 

 

 

 

 

4. DB 접속하기

이제 Oracle SQL Deveoper 설치가 끝났습니다

데이터베이스에 접속하기 위해 왼쪽 상단의 연두색 + 를 눌러주세요

 

Name 칸은 자유롭게 입력하시고

사용자 이름은 아까 터미널에서 입력한 user-name과 password를 입력하시면 되는데요

블로그대로 따라오셨다면 system 과 oracle을 입력해주시면 됩니다 !

나머지 부분도 똑같이 입력하시고 하단에 테스트 버튼을 누른 후

왼쪽 하단에 상태 : 성공 이 뜬다면 접속 버튼을 눌러주세요 

 

5, 마무리

위 단계까지 마무리하면 Mac OS에서도 Oracle을 사용할 수 있습니다

 

Docker 명령어

docker ps 컨테이너 목록 보기 명령어 
-a 옵션 : 모든 컨테이너 목록 보기
docker system df 도커가 사용하는 디스크 이용 상황 보기 명령어
docker stop oracle11g 컨테이너 중지 명령어
docker restart oracle11g 컨테이너 재시작 명령어
docker pause oracle11g 컨테이너 일시 정지 명령어
docker unpause oracle11g 컨테이너 일시 정지 재시작 명령어

 

 

댓글