오라클 다운받기
1. 오라클 홈페이지에 접속하여 운영체제와 사양에 맞는 파일 다운로드(오라클 계정 필요 → 파일 클릭 시 회원가입 가능)
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
오라클 설치하기
2. 압축 해제 후 setup.exe 파일 실행
[INS-13001] Oracle Database은(는) 이 운영체제에서 지원되지 않습니다.
시스템에서 필요 조건 검사가 수행되지 않습니다.
계속하겠습니까?
해결 방법
운영체제가 Window7보다 높을 때 뜨는 알림창으로 [예] 클릭
3. [단일 인스턴스 데이터베이스 생성 및 구성] 선택 후 [다음] 클릭
4. [데스크톱 클래스] 선택 후 [다음] 클릭
5. [가상 계정 사용] 선택 후 [다음] 클릭
6. 설치 경로 지정 후 비밀번호를 입력하고 [다음] 클릭(설치 경로 및 비밀번호는 메모장에 입력 후 해당 폴더에 저장하는 것을 추천)
[INS-35180] 사용 가능한 메모리를 확인할 수 없습니다.
해결 방법
1. 내 PC 이름에 한글 또는 붙임표(-)가 있다면 변경
1) [Windows] + [i] → 설정 창이 뜨면 [홈] → [이름 바꾸기]
2) 재부팅
2. [이름 바꾸기]가 비활성화되어 있다면
1) 클린부팅
(1) [Windows] + [r] → 실행 창이 뜨면 'msconfig' 입력 후 [확인]
(2) 시스템 구성 창이 뜨면 [서비스] 탭 클릭
(3) 아래 [모든 Microsoft 서비스 숨기기]를 선택한 후 오른쪽 [모두 사용 안 함] 클릭
(4) [적용] 클릭 후 알림창이 뜨면 [다시 시작하지 않고 끝내기] 클릭
(5) 다시 시스템 구성 창을 켜서 [시작 프로그램] 탭 클릭 [작업 관리자 열기] 클릭
(6) 시작 앱 목록 중 상태가 '사용'으로 되어 있는 항목 우클릭 '사용 안 함'으로 변경
(7) 재부팅 이후 동일하다면 보안 프로그램 제거
2) 보안 프로그램 제거
(1) [Windows key] + [r] → 실행 창이 뜨면 'control' 입력 후 [확인]
(2) 제어판 창이 뜨면 [프로그램 제거] 클릭
(3) 오른쪽 위 [프로그램 및 기능 검색] 상자에 아래의 보안 프로그램 검색 후 제거
AhnLab, Document-Safer, Fasoo.com, Freedom Internet Security, iniLINE, Kaspersky, Malwarebyte, Mark-Any, McAfee, My Firewall, Nasca, Norton Internet Security, nProtect, NSD 5.00, SoftCamp, Sygate Personal Firewall, Touchen, V3, WIZVERA, 알약 등
(4) 제거 후 재부팅 메시지가 나타날 때마다 무시, 모든 프로그램 확인 및 삭제 후 재부팅
7. 필요 조건 검사 수행 후 [다음] 클릭
8. 요약 확인 후 [설치] 클릭
9. 제품 설치
10. 완료
디비버 다운받기
11. DBeaver 홈페이지에 접속하여 운영체제와 사양에 맞는 파일 다운로드
디비버 설치하기
12. dbeaver-ce-25.0.3-x86_64-setup.exe 파일 실행 → [다음] 클릭
13. 사용권 계약 확인 후 [동의함] 클릭
14. 원하는 사용자 선택하고 [다음] 클릭
15. 구성 요소 선택 후 [다음] 클릭
16. 설치 위치 선택 후 [다음] 클릭
17. 시작 메뉴 폴더 선택 후 [설치] 클릭
18. 제품 설치
19. 완료
디비버 실행하기
20. DBeaver 실행
21. [Ctrl] + [Shift] + [N] → [Oracle] 선택 후 [다음] 클릭
22. 설치 할 때 설정한 패스워드(6.)를 Password란에 입력 → [Test Connection] 클릭 → 연결 [확인] 클릭 → [완료] 클릭
23. 접속 후 SQL 편집기 열기
24. 테스트 계정 생성 후 권한 부여
CREATE USER PGOTZA IDENTIFIED BY 1234;
GRANT DBA TO PGOTZA;
-- SQL Error [1917] [42000]: ORA-01917: 사용자 또는 롤 'PGOTZA'(이)가 존재하지 않습니다.
-- SQL Error [65096] [99999]: ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.
해결 방법
1. PGOTZA가 생성되었는지 확인
1) SELECT USERNAME FROM DBA_USERS WHERE USERNAME = 'PGOTZA';
2) 결과 : 없음 → CREATE USER 실패
2. 현재 접속 중인 컨테이너 확인
1) SELECT SYS_CONTEXT('USERENV', 'CON_NAME') FROM DUAL;
2) 결과 : CDB$ROOT
3. 현재 Oracle에 있는 PDB 확인
1) SELECT NAME, OPEN_MODE FROM V$PDBS;
2) 결과 : 설치할 때 설정한 PDB 확인할 수 있음
ALTER SESSION SET CONTAINER = ORCLPDB;
-- 현재 세션을 PDB로 전환
CREATE USER PGOTZA IDENTIFIED BY 1234;
GRANT DBA TO PGOTZA;
25. 생성한 테스트 계정으로 접속
26. 테스트 테이블 생성 후 데이터를 넣고 조회
CREATE TABLE TEST (COL1 VARCHAR2(1));
INSERT INTO TEST VALUES ('A');
SELECT * FROM TEST;
--SQL Error [942] [42000]: ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.
해결 방법
한 줄씩 입력하니까 성공