Oracle XE Database 설치를 알아본다.
- Oracle XE 설치
- Uninstall
1. 오라클 XE 설치
XE 는 Express Edition 의 약어입니다.
오라클 18c 버전은 설치 파일이 용량이 2G가 넘기 때문에 다운로드부터 설치까지 수분~수십분 이상이 소요
설치에 문제가 생기는 원인들
- 컴퓨터 이름이 한글로 되어 있을 떄
- 오라클을 한번 설치한 적이 있을 경우
- oracle home 에서
./deinstall/deinstall
- regedit를 이용하여 기록을 삭제
- 방법 명령창에서
sc delete OracleServiceXE
를 수행)
XE 라이센스
Download
최신 버전은 다운로드 페이지에서 직접 다운로드 할 수 있다.
- 2022/3월 현재 21c 버전을 다운로드 할 수 있다.
https://www.oracle.com/kr/database/technologies/xe-downloads.html
이전 버전은 로그인후 다운로드 할 수 있다. 회원가입후 로그인한다.
회원가입
무료 Oracle 계정은 이메일 인증을 통해서 계정 생성이 가능하다.
XE 시스템 제약
- 운영체제: Windows 10, Linux (우분투, 레드햇, CentOS 등)
- 최대 12GB 사용자 데이터
- 최대 2GB 데이터베이스 RAM
- 최대 CPU 스레드 2개
- 최대 3개의 PDB (Up to 3 Pluggable Databases)
Oracle XE 21c 설치
다운로드한 설치 파일을 실행한다.
라이센스
설치 위치
SYS, SYSTEM, PDBADMIN 계정 비밀번호입력: 관리자 계정 비밀번호를 정하여 주는 것으로 오라클 관리자 계정 아이디는 ‘SYSTEM’ 이다.
- 혼란을 방지하기 위해
Manager1
으로 입력하자.
설치 시작
윈도우 보안 경고에서 Java 허용
구성요소 구성
설치 완료
오라클 XE 설치후 시작메뉴
설치후 확인
서비스 상태 확인
- Oracle XE 설치 완료되면, 윈도우 cmd 창에서
sc query
명령어를 통해 설치를 확인할 수 있다.
- 윈도우 메뉴 중 ‘앱 및 기능’ 목록 확인
데이터베이스 연결 확인
tnslistener 사용
- Oracle XE 설치후 DB 연결을 위해 꼭 필요한 서비스인 ‘TNSListener’가 자동설치 되는데, cmd 창에서 연결 상태 확인이 가능하다.
tnsping
- cmd 창에서 tnsping 명령어 이용.
- ‘tnsping 127.0.0.1’을 실행하면 아래와 같이 TNSListener, 연결 상태를 확인할 수 있다.
- lsnrctl
접속 에러
- 접속에러 : TNS-12541 TNS 리스너 에러
윈도우 컴퓨터 이름 에러일 가능성이 크다.
1. 내 컴퓨터 -> 속성 에서 컴퓨터 이름 확인
2. listener.ora 에서 HOST 이름 변경
- 오라클 서비스 재시작
- 윈도우 서비스 Oracle TNS Listener 실행 확인
- 윈도우의 서비스에서 OracleServiceXE 서비스 재시작
작업관리자 혹은 서비스 매니져에서 사용 가능.
- 작업관리자 : Ctrl+Shift+ESC
- 서비스 매니져 : Win + R 에서 services.msc
listener.ora, tnsnames.ora
tnsnames.ora 와 listener.ora 파일의 HOST 를 localhost 로 변경한다.
tnsnames.ora
listener.ora
2 Uninstall
참고
- IT CookBook, 오라클로 배우는 데이터베이스 개론과 실습(2판)-설치
- Oracle Database가 갑자기 안될 때 TNS-12541, TNS-12560, TNS-00511 에러 해결