오라클(Oracle)
[Oracle] 데이터베이스 시작 Oracle 11g 설치 및 실행
XDXDX
2023. 2. 3. 15:24
1. 설치파일 준비
1) 도커 다운로드 하기
링크 = https://www.docker.com/products/docker-desktop/
Download Docker Desktop | Docker
Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today!
www.docker.com
- 설치 후 상단에 뜬 아이콘 클릭 시 'Docker desktop is running'이 뜨면 정상 실행된 것.
2) Oracle 11g 설치
Terminal실행하여 다음과 같이 입력한다.
- Oracle 11g 버전 다운을 위해 명령어 입력 -> docker search oracle-xe-11g
- Oracle 11g 이미지가 여러 개 나올텐데 여기서 보통 STARS가 많은 것을 다운로드한다.
- oracle 이미지 다운로드하기 -> docker pull oracleinanutshell/oracle-xe-11g
- 본인이 원하는 이미지 다운로드
- 다운로드된 것 확인하기 -> docker images
2. SQL 실행하기
1) 컨테이너 생성
oracle 실행을 하기 위해서는 컨테이너 생성이 필요하다.
도커 실행 파일에 위 이미지와 같이 컨테이너가 있어야 sql실행이 가능하다.
컨테이너 생성은 다음과 같다.
- 컨테이너 생성을 위한 명령어 입력 -> docker run --name 이름 -d -p 8080:8080 -p 1521:1521 다운받은IMAGE
- 명령어 중 이름에 해당하는 부분은 하늘색으로 칠해진 부분과 같으며, 본인이 원하는 이름을 지어서 넣으면 된다.
- 다운받은IMAGE는 위에서 본인이 원하는 이미지의 이름을 넣으면 된다.
- ex) docker run --name hello -d -p 8080:8080 -p 1521:1521 oracleinanutshell/oracle-xe-11g
- docker ps로 정상 생성되었는지 확인, 도커 창에서도 확인 가능
2) SQL실행
여기까지 정상적으로 실행이 됐다면, 이제 sql을 사용해 보자.
- sql 실행을 위한 명령어 -> docker exec -it CONTAINER ID bash
- CONTAINER ID에는 실행 할 컨테이너 ID를 넣으면 된다. 다운로드 이미지 확인 시 CONTAINER ID 필드 확인 할 것.
- 참고로, sql 실행은 컨테이너가 켜져 있어야 한다.
- 위 명령어을 입력하면 root@CONTAINERID:/#이 나온다. 해당란에 sqlplus 입력
- 명령어 입력을 하면 user-name과 password 입력 란이 나오게 된다.
- user-name : system / password: oracle 입력
- sql 종료 -> exit
3.도커 명령어
- 이미지검색 - docker images
- 이미지삭제 - docker image rm [IMAGE ID]
- 컨테이너 시작 - docker start [컨테이너이름]
- 컨테이너 종료 - docker stop [컨테이너이름]