
오라클 DBMS 21c XE 설치하기
스프링 웹 프로젝트 준비하기 (4) DBMS
데이터베이스(database, DB)를 사용하려면 데이터베이스 관리 시스템(Database Management System, DBMS)이 필요합니다. DBMS란 DB 사용자들의 접근 인증 권한을 확인하고 허가받은 사용자들이 DB에 원활히 접근할 수 있도록 교통 흐름을 정리해 주며, 사용자들이 데이터를 중복되게 만들지 않도록 DB를 관리해 주는 프로그램입니다. DB 사용자는 DBMS를 통해서 DB 관련 업무를 처리할 수 있습니다.
DBMS의 종류는 MySQL, 마리아DB(MariaDB), PostgreSQL 등 다양합니다. 이번 시간에는 오라클(Oracle) DBMS를 설치하는 방법을 알아보겠습니다. 설치할 버전은 21c Express Edition(XE)입니다.
오라클 DBMS
다운로드하기
오라클 공식 홈페이지에 들어가면 오라클 DBMS 목록이 나타납니다. 사용하고 계신 운영체제에 적합한 버전을 선택해 줍니다. 여기서는 윈도우(Windows) 버전의 zip 파일을 다운로드하겠습니다.

다운로드한 zip 파일의 압축을 풀면 다음과 같은 파일 목록이 나타납니다. setup.exe
파일을 관리자 권한으로 실행해 주세요.

'관리자 권한으로 실행하기'는 아래와 같이 파일을 클릭한 후 마우스의 오른쪽 버튼을 누르면 나타납니다.

설치하기
setup.exe
파일을 실행하면 설치 마법사가 나타납니다. '다음' 버튼을 눌러 설치를 시작합니다.

라이선스 계약에 '동의함'을 선택해 줍니다.

다음으로는 설치할 대상 폴더를 지정할 차례입니다. 여기서는 기본 설정 그대로 설치하겠습니다.

'다음' 버튼을 누르면 데이터베이스의 SYS
과 SYSTEM
계정의 비밀번호를 지정하는 화면이 나옵니다. 각 계정은 다음과 같은 차이점을 가지고 있습니다.
- SYS: Oracle DBMS의 모든 권한을 가진 최고 관리자 계정으로 모든 관리 기능을 수행할 수 있음, 오라클 DB 설치 시 자동으로 생성됨.
- SYSTEM: 일반적인 DB 관리를 하는데 사용하는 일반 관리자 계정으로 모든 관리 기능을 수행할 수 있지만 백업 및 복구와 같은 고급 관리 작업은 수행할 수 없음, 오라클 DB가 설치될 때 자동으로 생성됨
여기에 사용할 비밀번호를 입력해 줍니다.

오라클 DBMS 설치할 때 입력한 이 비밀번호는 꼭 기억해야 합니다. 잊어버린 비밀번호를 찾아내는 것은 불가능합니다. 오라클 DBMS는 보안상의 이유로 비밀번호를 복구 가능한 형태로 저장하지 않습니다. 비밀번호를 분실했다면 비밀번호를 재설정하는 방법을 사용해야 합니다. 오라클 DBMS에서 SYS
계정의 비밀번호를 재설정하는 방법은 다음과 같습니다.
- cmd 명령어 프롬프트 창을 엽니다. (윈도우 key + R > cmd 입력 후 Enter)
- sqlplus를 실행합니다.
- "sys as sysdba"를 입력합니다.
- password 입력 없이 Enter 키를 누릅니다.
- 현재 접속 계정을 확인합니다. (SQL > show user)
- SYS 관리자 계정 비밀번호를 변경합니다. (SQL > alter user sys identified by 1234;)
- 패스워드가 정상적으로 변경되었는지 확인합니다. (SQL > conn sys /1234 as sysdba;)
비밀번호를 설정을 완료하면 아래와 같이 전체 설치에 대한 요약 정보가 나타납니다. '설치' 버튼을 클릭하면 오라클 DBMS 설치가 진행됩니다.

설치가 완료되면 다음과 같은 화면이 나타납니다.

DBMS 설치 후?
지금까지 오라클 DBMS를 설치하는 방법을 알아보았습니다. DBMS를 설치했다면 DBMS를 사용할 수 있는 DBMS 클라이언트 프로그램(DBMS client program)을 준비할 차례입니다. DBMS 클라이언트 프로그램은 사용자가 DBMS를 통해 DB 서버에 접속하고 DB 작업을 진행할 수 있도록 DBMS 기능을 이용할 수 있는 사용자 인터페이스(User Interface, UI)를 제공해 줍니다.
오라클 DBMS 클라이언트 프로그램에는 SQL Plus와 SQL Developer가 있습니다. SQL Plus는 명령 프롬프트(Command Prompt, CMD)에서 사용할 수 있는 DBMS 클라이언트 프로그램입니다. SQL Plus는 오라클 DBMS 설치 시 기본적으로 제공됩니다. 반면, SQL Developer는 SQL Plus를 개선하여 DBMS 기능을 그래픽 사용자 인터페이스(Graphic User Interface, GUI)에서 사용할 수 있게 한 윈도우 기반의 클라이언트 프로그램입니다. SQL Plus와 달리 SQL Developer는 따로 설치해야 합니다. 다음 시간에는 SQL Plus와 SQL Developer 사용법을 살펴보겠습니다.