MAC M3pro Oracle 설치

이동언·2025년 3월 20일
post-thumbnail

1. Oracle 설치전 부가적인것들 설치

1-1. 맥북에서 오라클을 설치하려면 기본 환경이 제공되지 않으므로 Docker환경에서 오라클을 사용해야함. Apple Silicon 칩을 사용한다면 Colima 사용을 해야함.

colima는 x86_64 이미지를 ARM64 아키텍처에서 실행할 수 있게 도와주는것.

brew install colima

1-2. Colima를 사용하려면 qemu 또한 필요하다.

brew install qemu

1-3. Colima 실행

colima start --arch x86_64 --memory 4

colima 실행중

2. Oracle설치

2-1. 도커에서 오라클이미지 검색

docker search oracle-xe 

2-2. 원하는 이미지 pull 받기

이미지 종류가 다양한데 그중에서 star가 많기도하고 대중적인것으로 다운 받음

docker pull gvenzl/oracle-xe

2-3. 컨테이너 실행

오라클은 1521 포트 사용함.

docker run --name 컨테이너이름 -d -p 1521:1521 -e ORACLE_PASSWORD=비밀번호 gvenzl/oracle-xe

3. 오라클 접속

3-1. bash로 오라클 실행

docker exec -it oracle-db bash
sqlplus

아이디는 처음 system이라는 이름으로 부여되므로 system치면되고, 패스워드는 컨테이너 만들때 정해놨던 비밀번호로 실행

3-2. 인텔리제이에 오라클로 접속해보기

user: systema
password: 패스워드
port: 1521

이후

SELECT SYSDATE FROM dual;

실행시에

확인가능함.

4. 종료 이후 실행방법

설치를 docker 데스크탑 내부에 설치한게 아니라 colima 를 통해 설치한것이기 때문에
우선 colima를 시작해준다.

4-1. colima start

4-2. docker ps -a

colima 컨텍스트의 docker 설치 파일을 보자

4-3. 시작

docker start oracle-db

docker exec -it oracle-db bash

sqlqlus 를 통해 접속

5. oracle application.yml 작성

spring:
  application:
    name: OracleTest
  datasource:
    driver-class-name: oracle.jdbc.OracleDriver
    url: jdbc:oracle:thin:@localhost:1521:XE
    username: system
    password: ROOT


    hikari:
      minimum-idle: 2
      maximum-pool-size: 5
      connection-timeout: 5000

  devtools:
    livereload:
      enabled: true
  freemarker:
    cache: false

  jpa:
    hibernate:
      ddl-auto: update
      dialect: org.hibernate.dialect.Oracle12cDialect
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
    show-sql: true
    properties:
      hibernate:
        format_sql: true
logging:
  level:
    org.hibernate.SQL: debug
    org.hibernate.type.descriptor.sql.BasicBinder: trace

0개의 댓글