Oracle_setting
사전준비
- 오라클을 설치한다.
구글링 : oracle database 19c download
Oracle Database 19c Download for Microsoft Windows x64 (64-bit) | Oracle 대한민국
- SQL Developer 설치한다.
구글링 : sql developer
Oracle SQL Developer Downloads
- c 드라이브 경로에 폴더 생성 : sql_lecture
앞서 다운로드한 설치 파일을 sql_lecture 폴더에 정리한다.
- 압축 해제한다.
우클릭 후에 “extract WINDOWS.X64\”
- 관리자 권한으로 실행 : setup
- 다음 경로로 이동하여 실행하면 된다.
c 드라이브 → sql_lecture 폴더 → WINDOWS.X64_193000_db_home 폴더 → setup
- 체크 : 단일 인스턴스 데이터베이스 생성 및 구성
- 체크 : 데스크톱 클래스
- 체크 : 가상 계정 사용
- 오라클 SQL과 PL/SQL을 다루는 기술 22p 참고하여 설정한다.
- 전역 데이터베이스 이름 : myoracle
- 비밀번호 : 1234
- 체크 해제 : 컨테이너 베이스로 생성
- 설치까지 진행한다.
- 설치 완료
1단계 sqlplus 실행하기
- 관리자 권한으로 실행 : SQL Plus
- 정보를 입력한다.
→사용자명 : system
→비밀번호 : 1234
2단계 : 테이블 스페이스 생성하기
- 오라클 SQL과 PL/SQL을 다루는 기술 27p 참고
- 다음 코드를 사용하여 테이블 스페이스를 생성한다.
- 테이블 스페이스는 myts라 명명하고 100MB 크기로 생성
- 만약 데이터가 증가하면 5MB씩 자동 증가 옵션 추가
→CREATE TABLESPACE myts DATAFILE 'C:\sql_lecture\oradata\MYORACLE\myts.dbf' SIZE 100M AUTOEXTEND ON NEXT 5M;
3단계 : 사용자 생성
해당 사용자에게 롤(Role, 권한)을 부여해야 한다. 현 시점에서는 ‘ora_user’ 사용자에게 DBA라는 롤을 부여한다.
- 이 권한을 부여받으면 오라클에서 제공하는 웬만한 기능을 모두 사용한다.
사용자를 생성하는 코드를 작성한다.
(패스워드를 evan으로 할 경우, 다음과 같이 작성)
→CREATE USER ora_user IDENTIFIED BY evan DEFAULT TABLESPACE MYTS TEMPORARY TABLESPACE TEMP;
4단계 : 사용자 계정으로 DB에 접속하기
- ora_user로 접속한다.
→GRANT DBA TO ora_user;
→connect ora_user/evan;
- 접속 후, show user; 입력하면 현재 로그인한 사용자 이름이 출력된다.
→ show user;
SQL Developer 실행
새 접속 화면이 나타나면 접속 이름, 사용자 이름을 ora_user로 입력, 비밀번호는 입력, SID 항목에는 처음 설치 시 이름인 myoracle을 입력하고 테스트를 실행한다.
압축 해제한다.
우클릭 후에 “extract sqldeveloper214.3…”
- 관리자 권한으로 실행 : sqldeveloper
- 다음 경로로 이동하여 실행하면 된다.
c 드라이브 → sql_lecture 폴더 → sqldeveloper-21.4.3.063.0100-x64 폴더
→ sqldeveloper 폴더 → sqldeveloper
- 만약 다음 확인 창이 출력되면 ‘아니오’ 선택한다.
- Oracle 접속을 새로 만든다.
우클릭 : Oracle 접속 → 새 접속
- 다음과 같이 설정하고 ‘테스트’
- 사용자 이름 : ora_user
- 비밀번호 : evan
- 상태 : 성공
- 성공했다면 ‘접속’
- 다음과 같이 출력된다.
환경설정
- 다음 환결설정에서 인코딩을 UTF-8로 변경한다.
- 메뉴 바 → 도구 → 환경 설정 → 환경 → 인코딩 : UTF-8
SQL Developer 날짜 기록
- 다음 경로로 [NLS] 항목을 선택한다.
- 메뉴 바 → 도구 → 환경 설정 → 데이터 베이스 → NLS
- NLS에서 ‘시간 기록 형식’을 수정.
- 다음과 같이 수정한다.
- 시간 기록 형식 :
YYYY/MM/DD HH24:MI:SS
샘플 스키마 설치
- expall.dmp와 expcust.dmp 파일을 내려 받는다.
- c 드라이브에 폴더 생성
- 폴더 생성 : backup
- backup 폴더에 expall.dmp와 expcust.dmp 파일을 옮긴다.
- 관리자 권한으로 실행 : 명령 프롬프트
- C:\backup 경로로 이동한다.
- 다음 코드 실행 : expall.dmp 을 올린다.
→ imp ora_user/evan file=expall.dmp log=empall.log ignore=y grants=y rows=y indexes=y full=y
- 다음 코드 실행 : expcust.dmp 을 올린다.
→ imp ora_user/evan file=expcust.dmp log=expcust.log ignore=y grants=y rows=y indexes=y full=y
- 임포트가 정상 종료되었다면 Oracle SQL로 이동하여 작업
- 다음 코드를 작성
→ SELECT table_name FROM user_tables;
→ 실행 : ctrl + enter
→ 다음과 같이 출력되면 성공.
- Git 연동
SQL Developer with Git - Data Science | DSChloe
- Reference
- 오라클 19c 기본 세팅 - Data Science | DSChloe
- 오라클 SQL과 PL/SQL을 다루는 기술
Oracle_setting
install_url
to use ShareThis. Please set it in _config.yml
.