Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 클로저
- 신혼여행
- til
- CORS
- leetcode
- 2022회고
- 취업회고
- 몰디브
- JavaScript
- HTTP 완벽가이드
- 이펙티브자바
- 포트폴리오
- 자바
- jvm
- html
- css
- 소프트웨어장인정신
- java
- Spring
- SpringSecurity
- http 완벽 가이드
- Hibernate Reactive
- 부트캠프
- http
- 주간회고
- 상속
- 메가테라
- 헤리턴스아라
- 바닐라코딩
- 자바스크립트
Archives
- Today
- Total
codingBird
TIL - m1에서 Oracle DB 사용하기 본문

SQL BOOSTER 라는 책을 추천 받아서 구입했더니 예제가 Oracle로 되어 있어 Oracle DB를 설치해야만 했다.
그런데 Oracle DB는 공식적으로 mac 환경 그러니까 arm64 x86을 지원하지 않아서 일반적으로는 실행할 수 없는 상황.
다행히 colima 라는 container runtimes on macOS가 있어서 Oracle DB를 사용할 수 있었다.
1. colima 설치
brew install colima
2. docker 설치 (설치하지 않았다면)
https://www.docker.com/products/docker-desktop/
3. colima 실행
colima start --memory 4 --arch x86_64
4. 만약 colima 실행이 안된다면
colima delete 또는 ~/.lima 에서 colima 폴더를 삭제
colima start --memory 4 --arch x86_64 실행
5. docker 이미지 다운 및 실행
docker run --restart unless-stopped --name oracle -e ORACLE_PASSWORD=pass -p 1521:1521 -d gvenzl/oracle-xe
6. docker -ps 로 컨테이너 확인

7. 기타 이모저모
system이 아닌 username은 sys as sysdba , password는 기존에 설정한 pass로 connection을 맺어야지 가능한 기능들이 있다.
table 데이터를 저장할 tablespace를 먼저 확보하고 거기에 table 데이터를 저장하는 형식.
오라클...불편하다.
'TIL' 카테고리의 다른 글
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 9일 차. JwtExceptionFilter (0) | 2023.08.30 |
|---|---|
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 8일 차. Fetch 그리고 이모저모 (0) | 2023.08.23 |
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 7일 차. 값, 값 검증을 보자. (0) | 2023.08.11 |
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 6일 차. Interceptor는 이제 없어. (0) | 2023.08.04 |
| TIL - 쇼핑몰 프로젝트(Plain Old) v1 → v2 5일 차. Pageable쿼리는 fetch를 지원하지 않아. (0) | 2023.08.01 |