2024. 1. 4. 11:17ㆍDatabase
Docker Desktop 유료화 이후에 일하던 곳에서 더 이상 사용할 수 없게 되어 찾아본 대안이 바로 podman이었습니다.
당시엔 미묘한 문제가 또 있어서 사용을 중단했지만
또 언제 어느 곳에서 일을 하게 될지 모르는 관계로 다시 사용해보려고 합니다.
아래의 사이트에 방문하여 podman 을 받고, 설치하시면 됩니다.
이 게시물은 docker로 설치했던 Oracle DB XE 11g의 podman 버전입니다.
docker 버전은 아래의 게시물을 참고하시면 됩니다.
https://cellaxon.tistory.com/7
이제 시작하겠습니다.
1. Oracle 이미지를 검색합니다.
podman search oracle-xe-11g
2. docker.io/jaspeen/oracle-xe-11g 이미지를 가져옵니다.
podman pull docker.io/jaspeen/oracle-xe-11g
Podman Desktop에서 이미지가 추가된 것을 확인하실 수 있습니다.
3. 컨테이너를 만들어줍니다.
podman run --name oracle -d -p 1521:1521 jaspeen/oracle-xe-11g
Podman Desktop에서 컨테이너가 추가된 것을 확인하실 수 있습니다.
4. SQL Developer와 DBeaver는 이미 설명을 했었으니 이번에는 DataGrip을 써볼까합니다.
시작 화면에서 '+ New Project'를 선택합니다.
5. 새로운 프로젝트 이름으로 'oracle_11g_xe'를 넣고 OK 버튼을 누릅니다.
6. 화면 상단 중앙에 위치한 아이콘 중 가장 왼쪽에 있는 디스크를 여러 장 쌓아놓은 것 같은 이미지를 클릭하시면
화면 좌측에 Database Explorer 창이 나옵니다.
여기에서 + 아이콘을 누르고 차례대로 Data Source -> Oracle -> Oracle을 선택합니다.
7. 데이터베이스 연결 설정 화면입니다.
드라이버가 설치되지 않았다면 화면 아래에 'Download missing driver files'가 표시되는데 클릭해서 드라이버를 설치하시기 바랍니다.
8. 아래와 같이 내용을 채우고 'Test Connection'을 눌러줍니다.
Name | oracle_11g_xe |
SID | XE |
User | system |
Password | oracle |
9. 정상적으로 연결되는 경우 아래와 같이 Succeeded 를 표시합니다. OK를 누르시면 연결 설정이 끝납니다.
10. DB와 연결이 완료된 화면입니다.
11. 내친김에 테이블 생성도 해보겠습니다.
console 창에 아래의 예제를 입력하고 Ctrl + Enter 키를 눌러 실행합니다.
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
12. 화면 좌측의 Database Explorer에서 SYSTEM -> tables -> PERSONS 를 찾아보시면 아래와 같이 나오는 것을 보실 수 있습니다.
13. 테이블에 데이터도 넣어보겠습니다.
아래의 내용을 입력하고 클릭 + 드래그로 영역을 선택한 뒤에 Ctrl + Enter를 누르면 테이블에 데이터가 들어갑니다.
INSERT INTO Persons VALUES (1, 'Lee', 'SW', 'Dongjak-gu', 'Seoul');
INSERT INTO Persons VALUES (2, 'Kim', 'JH', 'Gangnam-gu', 'Seoul');
14. 테이블의 데이터를 확인해보겠습니다.
아래의 내용을 입력하고 실행하시면 됩니다.
SELECT * FROM Persons;
여기까지 길고 긴 설명을 마쳤습니다.
감사합니다.
'Database' 카테고리의 다른 글
Docker에 MariaDB 설치하기 + DBeaver에서 연결하기 (0) | 2023.01.27 |
---|---|
Docker에 PostgreSQL 설치하기 + DBeaver에서 연결하기 (0) | 2023.01.25 |
Docker에 Microsoft SQL Server Express 설치하기 + DBeaver에서 연결하기 (0) | 2023.01.24 |
DBeaver 설치하고 Docker에 설치한 Oracle DB XE 11g에 연결 (0) | 2023.01.23 |
Oracle SQL Developer 에서 Oracle DB XE 11g에 테이블 생성하고 데이터 입력하기 (0) | 2023.01.21 |