오라클은 기본적으로 Windows, Linux 환경만 지원하기 때문에 MacOS에서 오라클을 사용하기 위해서는 도커가 필수다
뭐 가상머신이나 클라우드를 사용하는 대안이 있지만, 역시 도커가 가장 편리하고 좋다
그래서 내가 오늘 작성할 것은?
내 맥북에 오라클과 SQL Developer를 설치하고 연결에 성공한 과정을 담아보려 한다
※ 맥북 M3칩 기준입니다, M1, M2칩은 방법이 다를 수 있습니다!
.
.
.
1. 도커 설치
앞서 말했듯이, 도커가 당연히 필수이다
도커 설치법은 워낙 정보가 많으니 패스하겠다!
2. 오라클 DB 설치
공홈에서 다운받으면 된다
마찬가지로 정보가 워낙 많으니 패스하겠다!
3. Oracle DB 컨테이너 실행
Oracle의 공식 이미지는 Docker Hub에서 직접 docker pull이 안되기 때문에, 비공식 이미지를 사용할 거다. 가장 많이 사용하는 것은 아래의 oracleinanutshell/oracle-xe-11g
Docker 이미지 다운로드 및 컨테이너 실행 커맨드
docker run -d \
-p 1521:1521 \
-p 8080:8080 \
--name oracle-xe \
-e ORACLE_ALLOW_REMOTE=true \
-e ORACLE_DISABLE_ASYNCH_IO=true \
oracleinanutshell/oracle-xe-11g
※ 오라클의 기본 포트 번호는 1521이다
4. Oracle DB 접속 확인
컨테이너 내부에 접속
docker exec -it oracle-xe bash
SQL*Plus 실행
SQL*PLUS란 오라클에서 제공하는 터미널 기반의 DB 접속 및 관리 도구이다. 한마디로 CLI 도구!
오라클 DB를 설치하면 기본으로 SQL*Plus도 포함된다
sqlplus system/oracle@//localhost:1521/XE
- system : 관리자 계정
- oracle : 기본 비밀번호
여기서 SID(System ID)로 오라클 인스턴스를 식별하는 고유 ID이다
한 시스템(서버)에 여러 개의 오라클 인스턴스를 설치할 수 있는데, 이때 각각의 인스턴스를 구분하기 위해 SID가 필요하다. 오라클에 접속할 때, 어느 인스턴스로 접속할지를 SID를 통해 명시하는 느낌이다!
그리고 XE는 Oracle Express Edition에서 사용하는 기본 SID 값이다.
Oracle Database Express Edition(XE)는 오라클에서 무료로 제공하는 경량 버전이며, XE는 이 Express Edition의 기본 SID 또는 서비스 이름(Service Name)으로 쓰인다!
+ (참고) 컨테이너 관리 명령어
#SK, #SKALA, #SKALA1기
'DBMS > Oracle' 카테고리의 다른 글
[Oracle] 레스토랑 신규 매출 분석 (0) | 2025.04.17 |
---|---|
[Oracle] 온라인 쇼핑몰 DB: JOIN/INDEX 실습 (1) | 2025.04.16 |
[Oracle] 기업 탄소 배출 데이터를 활용한 데이터 분석(Data Warehouse → Data Mining 흐름) (4) | 2025.04.15 |