Oracle 설치, DB, Listener 기동

Chan·2021년 11월 29일

Oracle

목록 보기
1/17

오라클, DB 배경지식

  • 오라클은 가장 많이 쓰이는 관계형 데이터베이스 관리시스템(RDBMS)
  • DB 정의 : 중복되지 않은 데이터들의 집합
    (중복 최소화로 데이터 처리를 최적화시켜 속도를 확보)
  • MySQL과 Oracle의 차이?
    (비용, 데이터 용량 차이, Oracle이 비싸고 대용량)
  • 오라클 DB를 접속하여 SQL 문을 실행시켜주는 도구
    (토드, 오렌지, SQL 게이트, SQL 플러스, SQL Developer 등)
  • DB 서버 운영체제 어떤거? DB 작동방식 RAC? Single 모드?
  • DB Object : 테이블, 뷰, 시퀀스 ..등
  • DB 종류 : 관계형, 계층형, 망형
  • 정규화(1~) : 원칙은 모든 테이블에 식별자 필요
  • DB 설계시 중간에 데이터 안 깨지려면 DB 문자셋, 운영체제 문자셋, PC 문자셋 3가지 동기화 필요
  • DB 설계시 CRUD 매트릭스 만들어서 팀원과 테이블 배분 가능
  • oracle 12c 이하의 클라이언트로 19c 이상 연결 불가
    (반대는 가능)
  • OS, DB, Listener 순으로 키고 역순으로 끔

리눅스 서버 열기

  • VMWare
  • root 계정 로그인
  • cat /etc/hosts (ip 확인)
  • shutdown -h now (DB 보존을 위한 서버 다운)

리눅스 Oracle 원격접속

  • SSH 터널링 (로컬 포트포워딩 등 네트워크 개념)
  • pw 입력
  • whoami (유저 확인)

DB 기동

  • VMWare, SSH 터미널(VMWare 키면)
  • su - 계정
  • sqlplus '/as sysdba'
  • show user;
  • startup (DB 기동)
  • select open_mode from v$database; (모드 확인)
  • select status from v$instance; (상태 확인)
  • shutdown immediate (DB 중지)

Listener 기동

  • 윈도우에 오라클 설치시 사용
  • SSH 터미널에서,
  • lsnrctl
  • start (Listener 기동)
  • stat (상태 확인)
  • stop (Listener 중지)
  • 윈도우 cmd에서 오라클 서버 연결
    tnsnames.ora 파일 C:\oracle_client\product\19.0.0\client_1\network\admin에 복사
  • Listener 켜진 상태에서, cmd) sqlplus system/oracle@test

Orange for Oracle

  • Listener 켜진 상태에서 가능
  • TNS: TEST, 계정, oracle home설정하고 connect
profile
Backend Web Developer

0개의 댓글