패스트캠퍼스 데브캠프 : 남궁성의 백엔드 개발 3기

[macOS SQL 세팅하기] Oracle DB & SQL Developer설치 | 패스트캠퍼스 백엔드 부트캠프 3기

Tech_JINI 2025. 1. 23. 12:17

 

Colima와 Docker 설치

 

https://clean-christmas-743.notion.site/Oracle-XE-94d238ac59de44d2a764182d932e7ffe

 

🐯 Oracle XE 설치 가이드 - 맥북 | Notion

이 설치 가이드는 2021 Mac Book 16 Pro M1 환경 기준으로 작성되었습니다.

clean-christmas-743.notion.site

 

위의 노션을 참고하여, brew를 사용해 Colima와 Docker 설치했습니다.

 

저는 이 전에 Docker를 설치해놨었습니다.

 

때문에 명령어를 통해서 설치된건지는 불명확하나,

 이후에 Docker에서 오라클이 정상적으로 실행되고

오라클을 통해서 SQL PLUS도 잘 실행되는 걸로 보아 연결이 잘 된 듯 싶습니다. 

 

 

SQL Developer 설치

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

위쪽의 노션 링크에서는 Dbeaver를 다운 받았지만, 상황에 따라 Dbeaver와 SQL Developer를 골라 사용하면 됩니다.

저는 수업이 SQL Developer로 진행되어 SQL Developer를 다운받았습니다. 

 

위의 링크를 통해 SQL Developer를 다운 받습니다. 

저는 맥북이지만 인텔칩이 내장되어 있어서 Mac OSX with JDK 17 included 로 다운 받았습니다. 

 

아마 Mac ARM64 with JDK 17 included을 다운 받아도 실행이 제대로 안된다면

OSX로 다시 다운 받으시면 제대로 될 것입니다.

 

JDK가 포함된 버전으로 다운받으면 기존에 다운받았던 JDK가 있더라도 충돌없이 실행시킬 수 있다고 하여 위의 버전을 다운 받았습니다.

 

 

SQL 사용법

SQL을 사용하기 위해선 항상 오라클을 먼저 실행시켜줘야 합니다.

아래의 코드를 터미널에 작성해줍니다.

docker exec -it {컨테이너 ID} sqlplus

컨테이너 ID 찾는 방법은 위에 있는 노션 링크를 타고 들어가시면 나와있습니다! 

 

그 이후에 사용할 계정의 아이디와 비밀번호를 입력해주시면 됩니다.

이 때 아이디와 비밀번호는 위의 노션에서 설정한 아이디와 비밀번호입니다. 

 

예 아이디 : system

    비밀번호 : 1234

 

예 아이디 student

    비밀번로 : 1234

 

이후에 SQL developer 나 Dbeaver에 들어가 데이터베이스에 접속하여 쿼리 작성하시면 됩니다.

 

오라클을 먼저 실행하지 않고 SQL developer 나 Dbeaver에 들어가 데이터베이스에 접속을 시도하면

접속이 바로 되지 않습니다!

 

선택사항: 새로운 데이터베이스 만들기

(1) SQLPLUS 프롬프트에서 새로운 id를 작성하여 설정 변경해주기

SQL>alter session set "_ORACLE_SCRIPT"=true;

(2) 새로운 id생성하기

SQL>create user student identified by [비밀번호: 1234];

(3) 새로운 id에게 권한주기

SQL> grant dba to student