JaeWon's Devlog
article thumbnail
반응형

맥에서는 오라클 DB를 사용하기 위해서는 도커를 통해 사용해야 합니다.

 

Oracle이 Mac OS는 지원을 안해줘서 바로 사용이 불가능합니다.(왜...)

 

처음 설치할 때는 많이 해맸는데 이 글을 보시는 분들에게 도움이 되었으면 합니다.

 

상황에 따라 약 10분정도 소요가 되는 것 같습니다.


1. 도커 설치

- 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

- 도커(Docker) 홈페이지 -> [Get Docker] 클릭 -> 설치

- 만약 [Get Docker]가 [Please Login To Download]로 나온다면 회원가입을 진행하고 설치해주세요.
  (예전에 설치할땐 회원가입이 필수 였는데, 글 작성 시에는 필수인지는 확인 못 하였습니다.)

- 도커가 설치가 잘 되어있는지 확인

- [terminal] 에서  $docker ps 를 치면 현재 작동중인 컨테이너 출력 (처음엔 아무것도 안뜨는게 정상입니다)

- 저는 현재 oracle 11g 가 깔려있기 때문에 하나의 컨테이너가 보입니다.

2. 오라클 설치

- 다운로드 할 Oracle 11g 이미지 검색합니다(터미널에서  $docker search oracle-xe-11g  입력)

- 예제에서는 jaspeen/oracle-xe-11g로 설치하겠습니다.(만약 설치가 잘 안된다면 검색된 다른 이름으로 설치해보시면 됩니다.)

- 터미널에서  $docker pull jaspeen/oracle-xe-11g 를 입력하면 다운로드 시작

- 다시  $ 이 뜰 때까지 기다립니다.

3. 다운받은 이미지(oracle-xe-11g) 실행

- 대소문자 틀리지 않도록 해주세요.

- $docker run --name oracle11g -d -p 59161:22 -p 59162:1521 -p 59163:8080 -v ~/my/oracle/data:/ var/lib/oracle -e ORACLE_ALLOW_REMOTE=true --restart=always jaspeen/oracle-xe-11g  를 입력하고 기다려줍니다.

--name [이름] [이름]으로 컨테이너를 사용할 수 있습니다.
-d 백그라운드에서 실행된다는 의미
-p [원하는숫자] : [포트번호] [포트번호]를 [원하는 숫자]로 사용하겠다는 의미.
[원하는 숫자]는 10000 ~ 60000 안으로 원하시는 숫자를 사용하시면 됩니다.
* 22, 1521, 8080 으로 그대로 사용하셔도 상관없지만 사용하시다가 방화벽과 같은 문제와 만나실 수 있습니다.
[포트번호]는 22, 1521, 8080등 기본 포트번호 입니다.
-v Docker를 이용해 DB를 이용할 때 컴퓨터를 종료시키면 데이터가 다 날라가는 것을 방지하기 위해 항상 데이터를 유지하겠다는 의미

- 다시 $ 가 나왔다면 Docker에 Oracle(오라클)11g가 설치가 완료된 것 입니다. 

4. SQL Developer 설치

- https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

 

Oracle SQL Developer Downloads

This archive. will work on a 32 or 64 bit Windows OS. The bit level of the JDK you install will determine if it runs as a 32 or 64 bit application. This download does not include the required Oracle Java JDK. You will need to install it if it's not already

www.oracle.com

- Mac 용 SQL Developer 다운을 받아줍니다.( * 다운로드 시 Oracle 계정이 필요합니다 )

5. SQL Developer 실행

- 좌측 상단의 (초록색) + 를 눌러 설치한 Oracle11g를 연결합니다.

- 설치한 오라클 정보 입력 ( * 다음과 같이 입력해주세요 )

- 포트는 3번에서 설치시 1521의 포트번호에 입력한 숫자를 입력해주세요.(예제에서는 59162 입니다)

- 테스트를 눌러 성공하면 완료

- 만약  상태:  에 Locale 관련 문제가 발생한다면 맥북의 언어를 영어로 바꾸었다가 다시 한국어로 바꾸고 진행하시면 연결이 됩니다.

반응형

'Infra > docker' 카테고리의 다른 글

간단한 Docker 명령어  (0) 2020.03.15
profile

JaeWon's Devlog

@Wonol

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!