02. Oracle Database 18c XE & Oracle SQL Developer 설치
○ Oracle Database Express Edition (XE)
- Oracle Database : 미국 오라클사의 관계형 데이터베이스 관리 시스템의 이름
- Oracle Database Express Edition : 연구 교육용 목적으로 무료 제공, 윈도우와 리눅스만 사용 가능
- xe 최신 버전은 21c이지만 수업시간에는 보다 검증된 18c 버전으로 진행
- 다운로드 링크
https://www.oracle.com/database/technologies/xe-downloads.html (21c 다운로드 링크)
https://www.oracle.com/database/technologies/xe18c-downloads.html (18c 다운로드 링크)
○ Oracle Database 18c XE 다운 및 설치
- OracleXE184_Win64.zip 다운후 압축풀기 → OracleXE184_Win64\setup.exe 실행
- 최고 관리자 계정 (system, sys)으로 사용 예정
- 삭제 : 제어판 → 프로그램 제거
○ Oracle Database 최고관리자 계정
- 계정 생성, 권한 부여, 권한 삭제
- 최고 관리자 계정 이름 : system 또는 sys
- 다른 DBMS의 최고 관리자 계정 이름 : maria DB → root / MS-SQL → sa
○ Oracle DB 설치경로
- 내PC → 속성 → 고급시스템설정 → 환경변수 → path에서 확인
- C:\나만의경로\dbhomeXE
C:\app\사용자명\product\18.0.0\dbhomeXE
○ Oracle DB 실행(설치확인)
- 돋보기(윈도우검색창) → "명령프롬프트(또는 cmd)" 검색 → "sqlplus system/비밀번호" 입력
- 명령프롬프트에서 "sqlplus → 사용자명 → 비밀번호" 차례로 입력하는 것도 가능
(비밀번호가 써질때 아무 표시도 나오지 않아서 신중히 쳐야 함)
○ Oracle SQL Developer 다운 및 설치
- 데이터베이스 연동 및 개발 툴
- 명령프롬프트에서 sqlplus로 모든 작업이 가능하긴 하지만, Developer를 이용하면 더 편함
- 다운로드 링크 : https://www.oracle.com/tools/downloads/sqldev-downloads.html
- sqldeveloper-21.2.1.204.1703-no-jre.zip다운
- 압축을 푼 후 sqldeveloper 파일 실행
- 파일 설치 시 JDK설치경로 지정해야 함 (JAVA 설치 필요)
→ https://www.oracle.com/java/technologies/downloads/#java11-windows
→ JDK설치경로 : C:\Program Files\Java\jdk-11.0.11 (JDK11 기준)
○ Oracle SQL Developer 초기 접속 생성
- 설치 완료 후 뜨는 시작화면에서 수동으로 접속 생성 클릭
○ Oracle SQL Developer 접속 생성 오류 발생시
- Oracle Database 18c XE 접속 생성시,
호스트 이름을 localhost로 하면 인식하지 못하고 오류가 생기는 경우가 있음
나의 경우 노트북은 localhost로 접속이 가능했지만 데스크탑에서 아래와 같은 오류가 발생
(오류메시지 : IO오류 : The Network Adapter could not establish the connection)
- 이 때, 아래 ①~③의 과정에 따라 호스트 이름을 본인 PC의 IP주소로 적어주면 해결됨
① IP주소 확인
- 명령프롬프터 → "ipconfig" 입력 → IPv4 주소 확인하기
② listener.ora와 tnsnames.ora 파일 수정
- 경로) C:\app\본인PC계정이름\product\18.0.0\dbhomeXE\network\admin
- 해당 경로에 있는 listener.ora와 tnsnames.ora 파일을 메모장으로 열어서
HOST를 ①에서 확인한 IPv4주소로 바꾼뒤 저장해줌
③ 다시 Oracle Database 18c XE 접속 생성 시도
- 다른 부분은 동일하게 하되, 호스트 이름을 localhost가 아닌 IP주소로 바꾼다
↓
- ①~③의 빨간 상자속 IP주소가 모두 일치해야 접속 가능, 잘 확인하기!
- 이렇게해도 안 될 시, oracle DB 삭제 재설치 후 위의 ①~③ 재시도 해보기