Mac OS에 Oracle SQL 설치하기

Hayeon Kim
4 min readJan 7, 2024

--

PostgreSQL과 BigQuery를 이용하여 SQL을 공부해왔었는데 이번에 입사 할 회사에서는 Oracle을 사용한다고 하여 입사 전 공부를 하면 좋을까 싶어 이번 기회에 OS에 Oracle SQL을 설치하게 되었다.

먼저 Oracle download 페이지에서 환경에 맞게 다운로드 한다. 나는 Mac OSX with JDK 11 included 버전을 다운로드 하였다.

Oracle을 설치하여 앱 실행은 가능하다. 하지만, Oracle은 MacOS를 정식 지원하지 않기 때문에 Mac에서 Oracle DB를 설치하기 위해서는 별도의 절차가 필요하다.

MacOS에서 Oracle DB를 설치하는 방법들 중 대표적인 Docker와 Colima를 활용하여 설치를 하고자 한다.

  • Docker란?

실제로 컨테이너를 사용하기 전까지는 물건을 운송할 때 운송비용보다 항구에서 선적에 대한 비용이 더 많이 들었다고 한다. 없어지는 물건도 많고 필요한 인력도 많았다.

운송에 있어서 컨테이너는 화물을 규격화를 해주어 비용절감, 시간 단축에 있어 엄청난 이득을 가져다준다. 도커의 컨테이너도 이와 비슷한 역할을 가지고 있다.

회사마다 사용하는 툴, 라이브러리, 플러그인, 버전이 다르다. 모두 다른 환경을 사용하지만 도커의 컨테이너에 물건을 싣는 것처럼 서버환경을 규격화 된 틀로 만들어준다.

  • Colima란?

CLI 환경에서 Docker의 컨테이너를 실행할 수 있는 오픈소스 소프트웨어이다.

터미널에서 brew를 활용하여 colima를 설치한다. brew가 없다면 웹사이트에서 도움을 받을 수 있다.

brew install colima

Docker 페이지에서 Download for Mac — Apple Chip버전을 다운받는다.

Colima와 Docker 설치를 완료했다면, 터미널에 다음과 같이 입력하여 colima를 x86_64 환경으로 띄워준다.

colima start --memory 4 --arch x86_64

설치 완료 후 docker ps 명령어를 사용할 수 있다면 가상 환경이 준비되었다라는 의미이다.

Colima와 Docker를 모두 설치했다면, 터미널에 다음과 같이 입력하여 colima를 x86_64 환경으로 띄워준다.

colima start --memory 4 --arch x86_64

docker run 명령어로 docker의 컨테이너를 실행하고 해당환경에 오라클 서버를 띄운다.

docker run -e ORACLE_PASSWORD=pass -p 1521:1521 -d gvenzl/oracle-xe

명령에 성공하면 docker ps를 실행하여 컨테이너 조회 시 행이 추가된 것을 확인한다.

docker ps

SQL Plus 실행

생성한 컨테이너가 실행중이라면 다음 명령으로 SQL plus를 실행시킬 수 있다.

docker exec -it oracle sqlplus

유저이름과 패스워드를 입력하라고 뜨는데 여기서 username은 system으로 패스워드는 pass로 입력해준다.

SQL > 으로 명령을 받으면 SQL Plus가 정상적으로 실행 되었다는 것이다. 종료하고 싶다면 exit명령어를 이용하여 빠져나온다.

Oracle SQL Developer에서 SQL plus에서 설정했던 유저이름과 패스워드를 Username, Password에 각각 입력해준다. Name에는 원하는 이름으로 설정해주어 데이터베이스 연결을 완료할 수 있다!

--

--

Hayeon Kim
0 Followers

데이터분석을 공부하고 있습니다 :)