MacOS에서 Oralce 데이터베이스 설치

필자는 영남대학교에서 데이터베이스 강의를 수강하면서 Oracle 데이터베이스를 실습 환경으로 사용하게 되었다. 필자의 개발 환경에서 데이터베이스를 구축하는 과정을 기록하여 추후에 Oralce을 사용하고자 하는 MacOS 사용자들에게 도움이 되고자 게시글을 작성하게 되었다..


필자의 개발 환경

  • 칩 : Apple M2 Pro
  • MacOS : Sonoma 14.5(23F79)
  • Docker Version : 24.0.2

필자는 Docker를 활용하여 Oracle 데이터베이스를 가동하기로 하였다.

설치 과정

M2 칩을 사용하는 Mac에서는 Oracle Database 설치를 공식적으로 지원하지 않는다. 하지만 Colima와 Docker를 통해 설치할 수 있다.

1. Homebrew 설치

이미 Homebrew가 설치되어 있다면 이 단계를 건너뛰어도 된다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. Docker 설치

Homebrew를 사용하여 Docker를 설치한다.

brew install --cask docker

설치 후 Docker 애플리케이션을 실행하여 초기 설정을 완료한다.

3. Colima 설치 및 실행

brew install colima

Colima를 설치한 후, 다음 명령어로 Colima 서비스를 시작한다.

brew services start colima

4. Colima 실행 및 Docker로 Oracle DB 설치

4-1. Colima 시작

colima start --memory 4 --arch x86_64

4-2. Docker로 Oracle 이미지 받기

docker pull pvargacl/oracle-xe-18.4.0

4-3. Oracle DB 컨테이너 실행

docker run --name oracle-xe -e ORACLE_PASSWORD=YourSecurePassword -p 1521:1521 -d pvargacl/oracle-xe-18.4.0

4-4. Docker 상태 확인

docker ps

docker-ps

실행 결과에 deepdiver/docker-oracle-xe-11g 이미지가 보이면 성공이다.

4-5. 데이터베이스 초기화 과정 모니터링

다음 명령어로 데이터베이스 초기화 과정을 모니터링할 수 있다.

docker logs -f oracle-xe

docker-logs

  “DATABASE IS READY TO USE!” 메시지가 나타날 때까지 기다린다. 이 과정은 약 5분 정도 소요될 수 있다.

주의사항

  • 이 방법은 M2 칩 Mac에서 Oracle DB를 사용하기 위한 대안적인 방법이다.
  • Colima를 사용하여 x86_64 아키텍처 에뮬레이션을 통해 Oracle DB를 실행한다.
  • 성능이나 호환성 면에서 제한이 있을 수 있다.

  이 방법을 통해 M2 칩 Mac에서도 Oracle DB를 사용할 수 있다. 개발 및 학습 목적으로는 충분히 활용 가능할 것이다.