오늘은 Docker로 Oracle XE 데이터베이스를 구동하고, DBeaver를 통해 데이터베이스에 연결하는 방법을 정리해 보겠습니다.


1. Docker로 Oracle XE 컨테이너 실행

먼저 Docker로 Oracle XE 이미지를 실행합니다.

docker ps

 

Docker 컨테이너 상태를 확인했을 때 다음과 같이 출력됩니다.

CONTAINER ID   IMAGE              COMMAND                   CREATED        STATUS         PORTS                                       NAMES
fb63fcadf010   gvenzl/oracle-xe   "container-entrypoin…"   4 months ago   Up 4 minutes   0.0.0.0:1521->1521/tcp, :::1521->1521/tcp   oracle

 

이제 컨테이너에 접속합니다.

docker exec -it oracle sqlplus

 

ID와 비밀번호를 입력합니다:

  • ID: your_oracle_id
  • 비밀번호: your_oracle_password

2. Oracle XE의 SID 확인

SQL*Plus에서 다음 명령어로 SID 값을 확인합니다.

SELECT instance_name FROM v$instance;

 

출력 결과

INSTANCE_NAME
----------------
XE

 

SID 값이 XE임을 확인할 수 있습니다.


3. DBeaver 설정하기

새 데이터베이스 연결  - ORACLE 선택 - 다음 클릭

 

DBeaver에서 다음과 같이 설정합니다

 

  • Host: localhost
  • Port: 1521
  • Database: XE (SID 값)
  • Service Name 또는 SID 옵션 선택
  • Username: your_oracle_id
  • Password: your_oracle_password

4. DBeaver 연결 테스트

이제 "Test Connection" 버튼을 눌러 연결 테스트를 합니다. 연결이 성공하면 설정을 저장하고, 데이터베이스에 접속할 수 있습니다.

 

+ Recent posts