Mac Os에서 Oracle DB, SQL plus 사용하기

안시우·2024년 5월 4일

ORACLE

목록 보기
1/5

1. 전제 조건

  • MacOs에서 Oracle database를 사용하기 위해서는 docker와 colima를 설치해야 해야합니다.(오라클에서는 mac os를 지원하지 않기 때문입니다.🥲)
  • home brew가 설치되었다는 가정하에 진행하도록 하겠습니다.

2. docker와 colima 설치

home brew가 설치되어 있다면 docker와 colima 설치는 간단합니다.
터미널을 실행하고 아래 명령어를 입력하면 됩니다.

brew install docker
brew install colima

3. colima 실행하기

터미널에 아래 명령어를 입력한 후 done이 뜨면 성공입니다. 생각보다 시간이 오래 걸리니 당황하지 마세요😅

colima start --memory 4 --arch x86_64

아래 명령어를 입력하면 현재 실행 중인 docker를 볼 수 있습니다. 아마 지금은 비어있을 것입니다.

docker ps

또는 아래 명령어를 입력하면 중지 상태인 docker도 조회할 수 있습니다.

docker ps -a

나중에 docker이름을 바꾸고 싶다면 아래 명령어를 입력하시면 됩니다.

docker rename 이전이름 새로운이름

4. 처음 docker 컨테이너 실행하기

docker run \
 --restart unless-stopped \
 --name oraclexe \
 -e ORACLE_PASSWORD=123456 \
 -p 1521:1521 \
 -d \
 gvenzl/oracle-xe
  • docker run : 컨테이너를 만들고 시작, 즉 create + start 와 같다.
  • --name :
    컨테이너 이름, 원하시는 이름 입력
  • -e ORACLE_PASSWORD :
    컨테이너의 패스워드, 역시 원하시는 패스워드 입력
  • -p 1521:1521 :
    오라클 포트번호, 그대로 둘 것
  • gvenzl/oracle-xe : 오라클 이미지 다운로드
  • -d : 사용자가 직접 컨테이너 안으로 접근하지 않고 컨테이너의 COMMAND를 백그라운드로 실행할 수 있다.

명령어가 성공적으로 실행되었다면, 아래 명령어를 입력하였을 때 추가된 것을 확인할 수 있습니다.

docker ps

아래 명령어를 실행시 "DATABASE IS READY TO USE!"라는 내용이 나오는지 확인 후

control + c 로 로그화면에서 나오면 됩니다.

🚨앞으로 나올 명령어 중 oraclexe는 위에서 자신이 설정한 컨테이너 이름을 입력하시면 됩니다.

docker logs -f oraclexe

5. SQL plus 실행하기

아래 명령어를 실행하여 SQL plus를 실행합니다.

docker exec -it oraclexe sqlplus

이후 user-name에는 system, password에는 위에서 자신이 설정했던 컨테이너의 패스워드를 입력하시면 됩니다. 패스워드 입력할 때 입력사항이 보이지 않는 것이 정상이니 당황하지 마세요.😅

SQL>이 뜬다면 SQL plus 실행하기 성공입니다.

SQL plus를 종료하고 싶다면 exit 명령어를 입력하면 됩니다.

6. docker와 colima 끝내기

아래 명령어를 입력하여 docker와 colima 끝낼 수 있습니다.

docker stop oraclexe
colima stop

참고

https://velog.io/@devsaza/M1-M2-Mac-OS에서-Oracle-DB-사용하기
https://www.youtube.com/watch?v=yCQD_rZEzZs
https://tech.cloudmt.co.kr/2022/06/29/도커와-컨테이너의-이해-1-3-컨테이너-사용법/

1개의 댓글

comment-user-thumbnail
2025년 3월 18일

덕분에 잘 설치했습니다
저는 Colima 설치 중 에러가 발생했는데, qemu를 설치하니 해결되었습니다. 댓글이 도움되었으면 합니다 ~!

답글 달기