Oracle 실습을 위한 환경 세팅을 간단하게 해보자! (Windows 10 HOME)

김지환·2023년 12월 14일
0
post-thumbnail

안녕하세요! 오늘은 간단한 Oracle 환경 세팅을 해보겠습니다!😉

이번에는 도커를 활용하여 쉽게 Oracle 환경 세팅하는 법을 알아보겠습니다.


1. Docker 설치

저는 Windows 10 Home 운영체제를 사용중입니다. Docker 설치를 하기전에 Hyper-V 설정을 해야하는데 이는 Pro, Enterprise 이상 버전에서만 지원하기에 Docker 설치 후 WSL 2 설정을 진행하겠습니다.

※ Hyper-V : Microsoft에서 제공하는 가상화 플랫폼으로, Windows 운영 체제에서 가상 머신을 만들고 실행할 수 있게 해주는 기술입니다. Hyper-V를 사용하면 하나의 물리적인 서버나 컴퓨터에서 여러 개의 독립적인 가상 머신을 운영할 수 있습니다.
※ WSL : WSL(Windows Subsystem for Linux)은 Windows 운영 체제에서 Linux 환경을 실행할 수 있게 해주는 기술입니다. 간단히 말해, Windows 컴퓨터에서 마치 다른 운영 체제인 것처럼 Linux 명령을 실행하고 Linux 응용 프로그램을 설치하고 사용할 수 있습니다.

도커 다운로드 링크

https://docs.docker.com/desktop/install/windows-install/


관리자 권한으로 명령 프롬프트를 실행 후 도커가 잘 설치되었는지 도커 버전을 확인합니다.

확인 후 도커를 실행해봅니다.


Windows PowerShell을 관리자 권한으로 실행한 후 WSL 2를 활성화 하기 위해 아래와 같은 명령어를 입력해줍니다.

wsl --set-default-version 2


Docker Desktop에서 WSL 2 사용 설정:

Docker Desktop을 실행하고 설정에서 "General" 탭으로 이동합니다. "Use the WSL 2 based engine" 옵션을 선택하고 필요한 경우에는 사용할 Linux 디스트로를 선택합니다.


2. 오라클 설치

관리자 권한으로 명령 프롬프트를 실행 후 아래와 같은 명령어를 입력해 줍니다.

#Docker Hub에서 이미지를 다운로드
docker pull docker.io/truevoly/oracle-12c

#다운로드한 이미지를 기반으로 컨테이너를 실행
docker run -d -p 1521:1521 docker.io/truevoly/oracle-12c

#현재 실행 중인 모든 컨테이너의 목록을 표시
docker ps -a


그러면 아래와 같이 Docker 내에서 오라클이 잘 실행 중인 것을 확인할 수 있습니다.


3. 오라클 연결

오라클 연결을 위해 DBeaver 클라이언트 툴을 우선적으로 설치합니다.

명령 프롬프트를 실행 후 아래와 같이 명령어를 입력합니다.

#컨테이너 bash에 접속 하기 → amazing_galileo 는 컨테이너 이름
docker exec -it amazing_galileo bash

#유저를 oracle로 변경
su oracle

#오라클 홈으로 이동
cd $ORACLE_HOME

#SQLPLUS를 이용해서 오라클에 접근
bin/sqlplus / as sysdba

#오라클이 잘 실행 되고 있는지 확인
SELECT status FROM v$instance;

#계정 생성
#zihwan = 계정 생성시 사용자가 지정할 계정명
#zhpw = 계정 생성시 사용자가 지정할 비밀번호
create user zihwan identified by "zhpw";

#오라클 실습을 제대로 하기 위해 생성한 계정에 권한 부여
grant dba to zihwan with admin option;


DBeaver을 실행한 후 아래와 같이 ORACLE 연결을 합니다.

Host: localhost
Database: XE
Username, Password는 계정 생성시에 만들었던 계정명과 비밀번호를 입력해줍니다.

그 후 Test Connection을 실행합니다.



다음과 같이 도커를 활용하여 ORACLE 환경을 세팅하는 과정에서 Windows 10 HOME 운영체제는 Hyper-V를 지원하지 않아서 처음에 고난을 겪었지만 WSL 2 활성화를 통해 해결하는 방법을 깨달았습니다. 위의 방법을 통해 Windows 10 HOME 운영체제에서도 ORACLE 실습을 하는 데에 도움이 되셨으면 좋겠습니다. 감사합니다! 😃

참고자료 : https://stricky.tistory.com/536, https://stricky.tistory.com/537

0개의 댓글

관련 채용 정보