본문 바로가기
웹/개발 환경

[macOS] Oracle Database 설치 및 SQL Plus 실행

by hyune_e 2022. 6. 14.
728x90
  • macOS에서 오라클 데이터베이스를 사용하려면 Docker(도커)가 필요하다.

[macOS] Docker 다운로드 및 설치

 

[macOS] Docker 다운로드 및 설치

macOS에서 오라클 데이터베이스를 사용하기 위해서는 Docker(도커)를 이용해야 한다. https://www.docker.com/ Home - Docker With over 50 sessions for developers by developers, watch the latest developer n..

hyuneexpress.tistory.com


Launchpad(런치패드) - 기타 - 터미널을 클릭해 실행한다.

 

docker search oracle-xe-11g

를 입력해 이미지를 검색한다.

docker pull jaspeen/oracle-xe-11g

를 입력해 jaspeen/oracle-xe-11g을 다운로드한다.

Downloaded newer image for jaspeen/oracle-xe-11g:latest가 뜨면 다운로드 완료.

 

docker images

명령어를 이용하면 다운로드한 이미지를 확인할 수 있다.

 

이미지를 다운로드 완료했으면 컨테이너를 생성해야 한다.

docker run --name (컨테이너 이름) -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

를 입력한다.

나는 컨테이너 이름을 scott로 설정했으므로 docker run --name scott -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g가 된다.

docker ps

명령어를 이용하면 실행 중인 컨테이너를 확인할 수 있다.

 

run 명령어로 컨테이너 생성 및 실행을 했기 떄문에 Docker(도커) 종료하거나 컨테이너를 정지시키지 않았다면 컨테이너는 실행 중인 상태이다.

docker exec -it my_oracle sqlplus

명령어를 이용하여 SQL Plus 실행시킨다.

Enter user-name: system

Enter password: oracle(원래 입력하는 게 안 보이므로 당황하지 않아도 된다)

입력 엔터.

Connected to: Oracle Database 11g...... 이렇게 뜨고, SQL> 이렇게 뜨면 연결 성공.

 

select * from tab;

을 입력해서 테이블이 잘 출력되는지 확인해 본다.

SQL> select * from tab; -> 사용 가능한 테이블 조회

 

exit 명령어로 SQL Plus를 종료한다.

Disconnected from Oracle Database 11g...... 이렇게 뜨면 연결 종료.

SQL Plus 종료될 컨테이너는 실행 중인 상태다.

 

  • 컨테이너 종료는 docker stop (컨테이너 이름) 명령어를 사용.
  • 컨테이너 실행은 docker start (컨테이너 이름) 명령어를 사용.

댓글