⚒️ ɪɴғʀᴀ/ᴍᴀᴄʙᴏᴏᴋ sᴇᴛᴛɪɴɢ👩🏻‍💻

Mac M2 Air 15 개발 환경구성 - docker & oracle 설치

유리쯔의일상 2023. 8. 18. 01:35
반응형

개발자가 되고싶은 코린이입니다😊🫶잘부탁드려용
instagram : https://www.instagram.com/_1ruuy_

 

 

현재 제 맥북의 환경은 M2 Air, Vertura 이용하고 있습니다.

여러 가지 포스팅과 검색을 하여 도커와 오라클을 설치 삭제를 무한 반복하다가

설치를 성공하고 추후 또다시 세팅할 때 참고하기 위해 적어봅니다!

많이 부족 하지만 저와 비슷한 분들이 계시다면 참고되는 자료가 되길 기대해 봅니다!

 

준비물

brew / colima / docker / DBever 를 설치해 줍니다

brew install colima

colima 설치 완료!

brew install --cask docker

docker 설치 완료 !
docker version 확인

- DBever  https://dbeaver.io/download/

MacOS for Apple Silicon 설치 or

brew install --cask dbeaver-community
 

Download | DBeaver Community

Download DBeaver Community 23.1.4 Released on August 7th 2023 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.1 Released on June 12th, 2023 PRO version website: dbeaver.com Trial version is ava

dbeaver.io

 

 

 

 

Clima 실행

colima start --memory 4 --arch x86_64

colima 실행
docker 명령어 정상확인

 

 

 

 

Docker 로그인 및 실행

docker login
docker run --name oracle -d -p 1521:1521 jaspeen/oracle-xe-11g

컨테이너 이름 : oracle

port : 1521:1521

* 다른 방식을 다 해봤지만 자꾸 알 수 없는 오류가 떠서 저는 오라클 11로 선택하였습니다 

 

 

 

 

Oracle 실행

docker exec -it oracle sqlplus

User-name : system

Password : oracle

** 꼭 docker login 하신 뒤 실행해 주세요! **

정상 로그인 확인!

 

 

 

 

DBever 실행 후 연결

간단한 SELECT 날려서 동작 확인 완료 !

 

 

 

 

Scott 생성

docker login 후 컨테이너 실행 확인

docker ps

아무것도 안뜰 경우 

docker ps -a

만들었던 컨테이너가 실행 안되고 있는지 확인한 뒤 

docker container start [컨테이너 Id]

를 입력 시 정상 실행이 된다.

컨테이너 실행 확인 후 

docker exec -it oracle sqlplus

User-name : system / Password : oracle

유저 생성과 필요한 권한 부여를 진행한다

CREATE USER scott identified by tiger;
GRANT CONNECT, resource, dba to scott;

정상 동작 확인

 

 

Scott 로그인 / 확인

CMD + D 로 접속 재연결 

docker exec -it oracle sqlplus

User-name : scott / Password : tiger

scott 계정 로그인 완료

https://github.com/mv/mvdba/blob/master/demo/demobld.sql

링크 클릭 시 해당 Git 에 올라온 sql 구문 복사 후 쿼리 실행

 

정상 동작 확인!
DBever에서도 정상확인

 

 

 

 

Oracle , Colima 종료

 

반응형