오늘은 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" 버튼을 눌러 연결 테스트를 합니다. 연결이 성공하면 설정을 저장하고, 데이터베이스에 접속할 수 있습니다.
'DOCKER' 카테고리의 다른 글
Colima와 Docker로 Mac에서 Oracle DB 자동 실행 및 접속하기 (2) | 2024.11.07 |
---|