메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
편집 요약 없음
37번째 줄: 37번째 줄:
=== 이미지를 컨테이너로 실행 ===
=== 이미지를 컨테이너로 실행 ===
<source lang=bash>
<source lang=bash>
    docker run --name oracle-19c  
docker run --name oracle-19c  
     -p 1521:1521  
     -p 1521:1521  
     -e ORACLE_SID=ORCL  
     -e ORACLE_SID=ORCL  
48번째 줄: 48번째 줄:
# 띄어쓰기, 줄바꿈 없애고 실행
# 띄어쓰기, 줄바꿈 없애고 실행
</source>
</source>


=== SQL Plus 실행 ===
=== SQL Plus 실행 ===

2025년 3월 25일 (화) 00:04 판

docker oracle 19c Enterprise 컨테이너 추가

터미널에서 docker login

docker login

oracle 19c 이미지 다운로드

docker pull doctorkirk/oracle-19c

다운 받은 이미지 확인

docker image ls

디렉토리 생성

mkdir -p /Users/apple/Documents/oracle-19c/oradata
    
# mkdir -p /[사용자 지정]/oracle-19c/oradata

디렉토리 생성 후 소유자 변경

cd /Users/apple/Documents 

sudo chown -R 54321:54321 .oracle-19c
  1. sudo: 루트 권한으로 실행
  2. chown: 소유자 변경
  3. -R : 하위 디렉토리에 재귀적으로 적용
  4. [변경할 소유자 ID]:[변경할 그룹 ID]

이미지를 컨테이너로 실행

docker run --name oracle-19c 
    -p 1521:1521 
    -e ORACLE_SID=ORCL 
    -e ORACLE_PWD=1234 
    -e ORACLE_CHARACTERSET=KO16MSWIN949 -v /Users/apple/Documents/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c
    
    
# /[생성한 경로]/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c

# 띄어쓰기, 줄바꿈 없애고 실행

SQL Plus 실행

docker exec -it oracle-19c bash
    
sqlplus '/as sysdba'

oracleDB에 사용자 생성

ALTER SESSION SET "_ORACLE_SCRIPT"=true;
    
CREATE USER DBADM identified by "dbadm1234";
    
grant connect, resource to DBADM;
    
alter user DBADM quota unlimited on users;

DBeaver로 DBMS에 연결