SSH 및 Bequeath 프로토콜을 사용하여 데이터베이스에 연결

이 방법을 사용하면 네트워크 리스너를 사용하지 않고 데이터베이스에 연결할 수 있습니다. 관리 목적으로만 연결하는 데 사용해야 합니다.

다중 노드 DB 시스템에 접속하는 경우 클러스터의 각 개별 노드에 SSH로 접속합니다.

UNIX 스타일 시스템에서 연결

다음 SSH 명령을 사용하여 DB 시스템에 액세스합니다.

ssh -i <private_key> opc@<DB_system_IP_address>

<private_key>는 액세스하려는 DB 시스템과 연관된 전용 키가 포함된 파일의 전체 경로와 이름입니다.

네트워크 구성에 따라 DB 시스템의 전용 또는 공용 IP 주소를 사용합니다.

자세한 내용은 Overview of Connecting to a DB System의 prerequisites를 참조하십시오.

Windows 시스템에서 연결

  1. putty.exe를 엽니다.
  2. 범주 창에서 세션을 선택하고 다음 필드를 입력합니다.

    • 호스트 이름(또는 IP 주소): opc@<DB_system_IP_address>

      네트워크 구성에 따라 DB 시스템의 전용 또는 공용 IP 주소를 사용합니다.

    • 접속 유형: SSH
    • 포트: 22
  3. 범주 창에서 연결을 확장하고 SSH를 확장한 다음 인증을 누르고 개인 키를 찾아 선택합니다.
  4. 선택적으로 Session 범주 화면으로 돌아가서 나중에 재사용할 수 있도록 이 세션 정보를 저장합니다.
  5. 열기를 눌러서 세션을 시작합니다.

자세한 내용은 Overview of Connecting to a DB System의 prerequisites를 참조하십시오.

연결 후 데이터베이스 액세스

  1. opc로 로그인합니다.

    login as: opc
  2. Grid 사용자에게 sudo을 제공합니다.

    sudo su - grid
  3. 시스템의 모든 데이터베이스를 나열합니다.

    srvctl config database -v

    출력:

    cdbm01 /u02/app/oracle/product/12.1.0/dbhome_2 12.1.0.2.0
    exadb /u02/app/oracle/product/11.2.0/dbhome_2 11.2.0.4.0
    mmdb /u02/app/oracle/product/12.1.0/dbhome_3 12.1.0.2.0
  4. oracle 유저로 연결합니다.

    [root@ed1db01 ~]# su - oracle
    [oracle@ed1db01 ~]$ . oraenv
    ORACLE_SID = [oracle] ? cdbm01
    The Oracle base has been set to /u02/app/oracle
  5. srvctl 명령을 사용하여 데이터베이스 중 하나에 대한 세부 정보를 가져옵니다.

    srvctl config database -d cdbm01

    출력:

    Database unique name: cdbm01 <<== DB unique name
    Database name:
    Oracle home: /u02/app/oracle/product/12.1.0/dbhome_2
    Oracle user: oracle
    Spfile: +DATAC1/cdbm01/spfilecdbm01.ora
    Password file: +DATAC1/cdbm01/PASSWORD/passwd
    Domain: data.customer1.oraclevcn.com
    Start options: open
    Stop options: immediate
    Database role: PRIMARY
    Management policy: AUTOMATIC
    Server pools:
    Disk Groups: DATAC1,RECOC1
    Mount point paths:
    Services:
    Type: RAC
    Start concurrency:
    Stop concurrency:
    OSDBA group: dba
    OSOPER group: racoper
    Database instances: cdbm011,cdbm012 <<== SID
    Configured nodes: ed1db01,ed1db02
    Database is administrator managed
  6. 이전 단계의 값을 사용하여 ORACLE_SID 및 ORACLE_UNIQUE_NAME를 설정합니다.

    export ORACLE_SID=cdbm011
    export ORACLE_UNIQUE_NAME=cdbm01
    sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Wed Apr 19 04:10:12 2017
    
    Copyright (c) 1982, 2014, Oracle. All rights reserved.
    
    Connected to:
    Oracle Database 12c EE Extreme Perf Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, Oracle Label Security,
    OLAP, Advanced Analytics and Real Application Testing options