| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- 로그인
- 게시판 만들기
- 배치 운영체제
- MySQL
- 로그인 구현
- 복합문제
- DB
- 연습문제 답
- 게시판
- 5장 연습문제
- php 게시판 만들기
- 명품 운영체제 7장
- 명품 운영체제 9장
- 연습문제 답안
- HTML
- Mac
- 명품 운영체제 8장
- php 로그인
- 운영체제
- sql 인젝션 공격 방법
- colima
- 명품 운영체제 5장 복합문제
- 연습문제
- sql 인젝션 방어
- 생능출판
- 회원가입 구현
- php 회원가입
- 명품 운영체제
- 웹 서버
- php
- Today
- Total
눈사람의 해킹공부
맥북(M1/M2)에서 Colima를 활용한 오라클 설치 및 SQL Developer 설치 가이드 본문

안녕하세요 이번 포스트에서는 오라클을 활용하여 데이터베이스 공부를 하고자 하였는데, 맥북에 설치가 안 되는 문제가 있었습니다. 이를 해결하기 위해 Apple Silicon Mac 환경에서 Colima를 사용하여 오라클 설치와 SQL Developer를 설치하는 방법을 공유하고자 합니다. 이 과정은 효율적인 개발 환경을 구축하는 데 도움이 될 것입니다.
1. Docker 설치
Docker를 설치합니다. Docker는 컨테이너화된 애플리케이션을 관리하는 데 필수적인 도구입니다.
위의 링크를 클릭하여 설치합니다.
2. Colima 실행하기
먼저 터미널을 열고 Colima를 실행합니다. 아래 명령어는 Colima를 x86_64 환경으로 시작합니다.
colima start --memory 4 --arch x86_64
이 명령어를 통해 4GB의 메모리를 할당받는 가상환경을 구성할 수 있습니다.
이 과정에서 콜리마가 준비되어 있지 않다면 해당 명령어를 통해 콜리마를 다운로드하여 줍니다.
brew install colima
3. Docker에 Oracle 서버 이미지 다운로드
가상환경이 준비되면, 아래와 같은 Docker 명령어를 통해 Oracle 서버 이미지를 다운로드하고 실행합니다.
docker run --restart unless-stopped --name oracle -e ORACLE_PASSWORD=pass -p 1521:1521 -d gvenzl/oracle-xe
이후 docker ps 와 docker ps -a 명령어를 사용해 실행 중인 및 모든 컨테이너를 확인할 수 있습니다.
4. 로그 확인
docker logs -f oracle
위 명령어를 통해 Oracle 컨테이너의 로그를 실시간으로 확인합니다.
5. SQL Developer를 통한 접속 테스트
SQL Developer에 접속하여 아래 정보를 입력하고 테스트합니다.
사전에 준비되어있지 않다면 위의 링크를 클릭하여 다운로드합니다.
- Host: localhost
- Database: xe
- Port: 1521
- Username: system
- Password: pass (앞서 설정한 값)
데이터베이스명이 'orcl'로 되어 있다면, 반드시 'xe'로 변경해야 합니다.
6. 샘플 계정 생성
Docker 이미지에는 샘플 계정이 포함되어 있지 않으므로, 수동으로 생성합니다.
아래의 과정을 따라 해보겠습니다.
1. sqlplus에 접속합니다
docker exec -it oracle sqlplus
2. 새 유저를 생성하고 필요한 권한을 부여합니다.
-- user create
CREATE USER scott identified by tiger;
-- 권한 부여
GRANT CONNECT, resource, dba to scott;
7. SQL Developer를 통한 샘플 계정 접속
새로 생성된 계정 정보를 이용해 SQL Developer에 접속합니다.
재부팅 후 데이터베이스 접근
시스템을 재부팅한 후 데이터베이스에 다시 접근하려면, 터미널에서 Colima를 실행하고(2단계와 같은 명령어) 필요한 Docker 컨테이너에 접속하면 됩니다.
이 가이드가 여러분의 개발 환경 구축에 도움이 되기를 바랍니다. 문제가 발생할 경우 아래의 댓글란을 통해 질문해 주세요.
Happy coding! 🚀