본 게시글은 2020년 7월 18일 기준으로 업데이트 되었습니다.
오라클 11g 이외 다른 버전도 설치 방법은 같기 때문에 본 게시글을 참고하시면 됩니다.
삽질하지 않고 원큐에 오라클 설치
제가 프로그래밍을 배우기 시작하고 제일 처음 접한 데이터베이스가 오라클이었습니다. 정확히 말하면 데이터베이스를 사용하기 위해 다양한 데이터베이스 관리 시스템(DataBase Management System, DBMS)이 존재하고, 그중 하나가 오라클입니다.
근데 이거, 본격적으로 DB를 디비기 전에(?) 설치부터 만만치 않습니다. 본 포스팅은 저와 같은 먼 길을 돌아가지 말길 바라며 꼼꼼하게 정리해봤습니다. 앞으로 소개할 매뉴얼을 잘 참고해서 정상 작동까지 확인했다면 뿌듯해하셔도 됩니다. 그럼 시작해볼까요?
앞으로 설명할 오라클 설치는 Windows 기준으로 진행합니다. macOS를 사용하시는 분들은 오라클 설치를 직접적으로 할 수는 없고, 도커(Docker)라는 것을 통해 그 위에 오라클 컨테이너를 올리고 사용해야 합니다. 기회가 된다면 추후 포스팅하도록 하겠습니다.
오라클(Oracle 11g) 사이트 접속
구글에서 [oracle download] 정도로 직접 검색하거나 여기를 클릭합니다.
공식 사이트로 이동하게 되면 쿠키 정보를 강제로 수집해가는 오라클을 확인할 수 있습니다.
놀랍게도 쿠키 정보 수집에 동의하지 않으면 설치를 진행하지 못하도록 해놨습니다.
모든 쿠키 수락 버튼을 클릭하고 설치를 진행하겠습니다.
설치할 Database 버전 확인
카테고리 중 Database를 클릭하면 오라클 11g 버전 기준으로 설치할 수 있는 목록이 나타납니다.
Database 11g Enterprise/Standard Editions 를 클릭합니다.
File 1, File 2 다운로드
컴퓨터 운영체제 환경에 맞는 Name 카테고리에 있는 File 1과 File 2를 설치합니다.
자신의 운영체제 환경을 확인하고 싶다면 [파일 탐색기] - [내 PC 우클릭] - [속성] - [시스템 종류] 에서 확인할 수 있습니다.
You must accpet the Oracle License Agreement!
놀랍게도 설치하기 위해서는 오라클 라이선스 동의를 해야만 계속 진행할 수 있습니다.
I reviewed and accept the Oracle License Agreement 에 체크 표시를 하고 Download를 진행합니다.
설치를 위한 오라클 계정 로그인
그만 놀라게 해줘도 되는데 오라클을 설치하기 위해서는 로그인 과정이 필요합니다.
계정이 없다면 아래 계정 만들기 탭을 통해 회원가입을 진행 후 로그인을 해줍니다.
File 1, File 2 압축 풀기
라이선스 동의와 로그인 후 File 1과 File 2 설치가 완료되면 다운로드 한 곳으로 이동합니다.
새 폴더를 하나 만들어줍니다. 두 압축 파일 모두 새 폴더 한 곳에 풀어줘야 합니다.
정상적으로 압축을 풀었다면 database/ 폴더가 생기고 그 안에 설치 파일을 확인할 수 있습니다.
관리자 권한으로 setup.exe 실행
압축 해제한 database 폴더로 이동해서 setup.exe 파일을 바로 더블클릭하지 말고 [마우스 우클릭] - [관리자 권한으로 실행] 으로 설치를 진행합니다.
예(Y), 설치 계속할게요
앞으로 설치 프로그램이 실행되는 동안 나타나는 다이얼로그 창은 모두 예(Y) 를 클릭하겠습니다.
Oracle Database 설치
설치 옵션 선택
설치 목적이 각자 다양하지만 여기서는 데이터베이스 생성 및 구성(C) 을 선택해줍니다.
이 항목을 선택하면 데이터베이스 설치와 함께 실습을 위한 계정이나 데이터도 함께 설치됩니다.
시스템 클래스 선택
시스템 클래스 두 가지 옵션을 제공하고 있습니다. 옵션은 다음과 같습니다.
- 데스크톱 클래스(D): 데이터베이스를 혼자 사용하는 경우 선택
- 서버 클래스(S): 네트워크 상의 여러 PC들과 Networking을 통해 DB를 사용할 때 선택
설치 용도가 개인 연습용이라면 데스크톱 클래스(D)를, 네트워크를 통해 여러 PC와 데이터를 주고받는 작업을 할 경우 서버 클래스(S) 설치를 하시면 됩니다. 여기서는 서버 클래스(S) 로 설치를 진행하겠습니다.
Grid 설치 옵션
데이터 규모가 엄청 큰 경우에는 데이터베이스 클러스터링을 통해 병렬 시스템을 구성할 수 있지만, 현업에서나 사용할 법한 데이터 양이 아니라면 단일 인스턴스 데이터베이스 설치(S)를 선택합니다.
설치 유형 선택
고급 설치(A) 를 통해 세밀한 설정을 할 수 있지만, 표준 설치(T) 로 진행해도 무방합니다.
일반 설치 구성
설치 경로는 특별한 경우가 아니라면 수정하지 말고 기본 설정대로 합니다. 오라클을 삭제해야할 경우가 종종 생길 수 있는데, 경로를 수정해버리면 그 경로를 기억하고 있어야 하기 때문입니다. 그래도 설치 경로를 바꿔야 한다면 주의해야 할 점이 있습니다. 경로에 한글이나 띄어쓰기가 들어가면 데이터베이스 위치를 인식하지 못하는 이슈가 생길 수 있으니 주의해야 합니다.
여기서 입력해야 할 부분은 다음과 같습니다.
- 전역 데이터베이스 이름(G): orcl
- 관리 비밀번호(P): 시스템 계정(관리자) 비밀번호 설정
- 비밀번호 확인(C): 관리 비밀번호와의 일치 여부 확인
관리 비밀번호를 설정할 때 대문자를 포함해야 하는 등의 유효성 검사가 있는데, 무시해도 괜찮습니다. 중요한 것은 관리 비밀번호를 까먹지 않는 것입니다. 만약 비밀번호를 잊어버렸다면 여기를 참고하세요. 다음(N) 으로 넘어가는 과정에서 다이얼로그 창이 뜨면 예(Y) 를 눌러줍니다.
요약
지금까지 설정한 정보를 한 눈에 확인할 수 있습니다.
완료(F) 를 눌러 오라클 데이터베이스 설치를 진행합니다.
Windows 보안 경고
중간에 방화벽 다이얼로그 창이 나타날 수 있습니다.
당황하지 않고 액세스 허용(A) 을 눌러 마저 남은 설치를 진행합니다.
Database Configuration Assistant
데이터베이스 생성
설치가 다 되면 아래와 같이 새 창이 하나 더 생깁니다.
확인 누르기 전에
여기서 바로 확인을 누르지 않고 비밀번호 관리... 를 눌러줍니다.
비밀번호 관리
아까 오라클 데이터베이스 실습을 위해 필요한 샘플 데이터를 같이 설치했었습니다.
처음에 아무 설정을 하지 않은 채 설치를 종료하면 이 샘플 계정들이 잠겨있습니다.
앞으로 원활한 진행을 위해 몇 가지 유용한 계정 잠금을 해제하도록 하겠습니다.
SYS와 SYSTEM은 아까 관리자 계정을 설정하면서 계정 잠금이 해제되어 있습니다.
여기서 자주 사용하는 SCOTT 과 HR 계정 잠금 체크 표시를 해제하고 옆에 비밀번호를 설정해줍니다.
Oracle Database 설치 완료
오라클 데이터베이스 설치를 성공적으로 마쳤습니다.
정상적으로 설치되었는지 확인
설치는 했는데 눈 뜨고 찾아봐도 아이콘 하나 보이지 않습니다. 여기서 SQL*Plus 라는 것을 통해 설치가 제대로 되었는지 확인해보겠습니다. SQL*Plus는 오라클에서 기본적으로 제공하는 CLI 유틸리티입니다.
명령 프롬포트 창을 켜고 sqlplus를 입력하면 다음과 같은 입력 창이 나타납니다.
(명령 프롬포트는 단축키 [Window + S] - [cmd] 를 통해 실행할 수 있습니다.)
- 사용자명 입력: 아까 잠금 해제한 SCOTT | HR 등의 계정 입력
- 비밀번호 입력: 아까 설정한 비밀번호 입력
SELECT * FROM PRODUCT_COMPONENT_VERSION;
뭔가 불편하다?
그런데 쿼리문 실행 결과를 보면 뭔가 정렬되어있지 않고 깨진 것처럼 형태가 예쁘지 않은 것을 알 수 있습니다. 그래서 사용자가 보다 쉽게 오라클을 사용하기 위한 GUI(Graphic User Interface) 프로그램들이 존재합니다. GUI 환경을 통한 오라클 사용 방법은 여기를 통해 확인하실 수 있습니다.