🖥 Environment
- Hardware: Apple Silicon M3 pro
- OS: macOS Sonoma
- Shell: zsh
- Container: Colima + Docker
- Database: Oracle 21c XE
- DB Client: sqlplus
ARM 맥 로컬 설치를 사실상 지원하지 않아서 애플 실리콘 맥에는 Oracle DB 직접 설치가 어렵다.
때문에 Docker를 이용해서 Oracle을 설치하고 SQL Developer까지 연결하겠다.
1. Oracle XE 설치
① Docker Desktop 설치
아래 사이트에서 회원가입을 먼저 한 뒤에 with Apple Silicon을 선택해서 Doker.dmg 파일을 다운로드하고 설치.
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com

설치 후 처음 Doker Desktop을 실행시키면 셋팅을 선택하라고 뜨는데 Use recommended settings을 선택.
Use recommended settings는 Docker Desktop이 초기 설정값을 자동으로 잡아주는 옵션.

② Oracle Database XE 이미지 받고 Oracle 컨테이너 실행
터미널을 열고 아래 명령을 실행하여 Oracle XE 21c 이미지를 받기.
colima start
docker run -d \
--platform linux/amd64 \
--name oracle-xe \
-p 1521:1521 \
--shm-size=2g \
-e ORACLE_PASSWORD=oracle \
gvenzl/oracle-xe:21
만약 도커 데스크탑을 실행시키지 않고 다운받으려고 하면 안되니 실행 후에 다운받기.

③ DB 준비(READY) 확인
컨테이너 안에서 sqlplus로 접속 확인.
#
docker logs -f oracle-xe
# sysdba로 들어가고 싶으면
docker exec -it oracle-xe sqlplus / as sysdba
2. sqlplus 설치
터미널에서 sqlplus를 치고 접속하기 위해 SQL*Plus를 설치해준다.
brew tap InstantClientTap/instantclient
brew install instantclient-basic
brew install instantclient-sqlplus
설치 후 접속
sqlplus system/oracle@//localhost:1521/XEPDB1
3. SQL Developer 설치
① SQL Developer 설치
오라클 사이트에서 Mac ARM64 with JDK 17 included 파일을 다운로드 한다.
https://www.oracle.com/database/sqldeveloper/technologies/download/
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
4. Oracle 실행하기
터미널에서 실행
#colima 실행하기
$colima start
#colima 상태확인 -> colima is running
$colima status
#orcle 시작하기 -> oracle-xe
$docker start oracle-xe
#접속 확인
$docker logs -f oracle-xe
#########################
DATABASE IS READY TO USE!
#########################
#로컬로 접속
$sqlplus sys/oracle@localhost:1521/XEPDB1
'Oracle > Setup' 카테고리의 다른 글
| [macOS] Oracle Linux 8.9에 Oracle 19c 설치하기 (UTM x86_64 에뮬레이션, Silent 모드 설치) (0) | 2026.05.07 |
|---|