local PC에서 Oracle DB 공부를 위해 Docker로 환경을 구축하였다.

 

<환경>

  • window
  • Docker Desktop 설치

 

1. jaspeen/oracle-xe-11g 이미지를 받아 Run한다.

 

run할때 port를 아래와 같이 세팅해준다.

아래와 같이 설정하지 않으면 외부에서 port를 제대로 찾지 못해 Database connection 시에 에러가 발생한다.

 

2. Cli 창에서 로그인을 한다.

 

초기 user-name과 password는 system / oracle 이다.

sqlplus / as sysdba

 

 

아래와 같이 user를 생성해준다. 

test 라는 계정이 생성되었고, resource, connect, dba 권한을 부여한다.

 

3. Dbeaver에서 해당 Database와 connection해준다.

 

oracle 11g 버전은 내가 기존에 설정해둔 jdbc driver와 버전이 맞지 않아 ojdbc6.jar을 직접 다운받아 설정해주었다.

만약 connection 시에 undefined error가 발생한다면 드라이버 버전이 맞지 않아서 발생하는 게 아닌지 확인해야 한다.

 

 

 

위와 같이 세팅 후에 Dbeaver에서 docker image로 pull 받은 Database에 정상적으로 연결이 되었다.

'Database' 카테고리의 다른 글

[MYSQL] mysqldump로 DB 백업/복원 하기  (0) 2023.05.12

+ Recent posts