(→빠른 설치) |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
== | == docker oracle 19c Enterprise 컨테이너 추가 == | ||
=== 터미널에서 docker login === | |||
<source lang=bash> | |||
docker login | |||
</source> | |||
=== oracle 19c 이미지 다운로드 === | |||
<source lang=bash> | |||
docker pull doctorkirk/oracle-19c | |||
</source> | |||
=== | === 다운 받은 이미지 확인 === | ||
<source lang=bash> | <source lang=bash> | ||
docker | docker image ls | ||
</source> | </source> | ||
=== 디렉토리 생성 === | |||
<source lang=bash> | |||
mkdir -p /Users/apple/Documents/oracle-19c/oradata | |||
# mkdir -p /[사용자 지정]/oracle-19c/oradata | |||
</source> | |||
=== 디렉토리 생성 후 소유자 변경 === | |||
<source lang=bash> | <source lang=bash> | ||
cd /Users/apple/Documents | |||
sudo chown -R 54321:54321 .oracle-19c | |||
</source> | </source> | ||
# sudo: 루트 권한으로 실행 | |||
# chown: 소유자 변경 | |||
# -R : 하위 디렉토리에 재귀적으로 적용 | |||
# [변경할 소유자 ID]:[변경할 그룹 ID] | |||
=== 이미지를 컨테이너로 실행 === | |||
<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= | -e ORACLE_SID=ORCL | ||
-e ORACLE_PWD= | -e ORACLE_PWD=1234 | ||
-e ORACLE_CHARACTERSET= | -e ORACLE_CHARACTERSET=KO16MSWIN949 -v /Users/apple/Documents/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c | ||
-v / | |||
doctorkirk/oracle-19c | |||
# /[생성한 경로]/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c | |||
# 띄어쓰기, 줄바꿈 없애고 실행 | |||
</source> | </source> | ||
=== SQL Plus 실행 === | |||
<source lang=bash> | |||
docker exec -it oracle-19c bash | |||
docker | |||
sqlplus '/as sysdba' | |||
</source> | </source> | ||
=== oracleDB에 사용자 생성 === | |||
<source lang=bash> | |||
ALTER SESSION SET "_ORACLE_SCRIPT"=true; | |||
CREATE USER DBADM identified by "dbadm1234"; | |||
grant connect, resource to DBADM; | |||
alter user DBADM quota unlimited on users; | |||
</source> | |||
=== DBeaver로 DBMS에 연결 === | |||
[[category:oracle]] |
2025년 3월 25일 (화) 00:02 판
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
- sudo: 루트 권한으로 실행
- chown: 소유자 변경
- -R : 하위 디렉토리에 재귀적으로 적용
- [변경할 소유자 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;