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 시스템에서 연결
putty.exe를 엽니다.-
범주 창에서 세션을 선택하고 다음 필드를 입력합니다.
-
호스트 이름(또는 IP 주소):
opc@<DB_system_IP_address>네트워크 구성에 따라 DB 시스템의 전용 또는 공용 IP 주소를 사용합니다.
- 접속 유형: SSH
- 포트: 22
-
- 범주 창에서 연결을 확장하고 SSH를 확장한 다음 인증을 누르고 개인 키를 찾아 선택합니다.
- 선택적으로 Session 범주 화면으로 돌아가서 나중에 재사용할 수 있도록 이 세션 정보를 저장합니다.
- 열기를 눌러서 세션을 시작합니다.
자세한 내용은 Overview of Connecting to a DB System의 prerequisites를 참조하십시오.
연결 후 데이터베이스 액세스
-
opc로 로그인합니다.login as: opc -
Grid 사용자에게
sudo을 제공합니다.sudo su - grid -
시스템의 모든 데이터베이스를 나열합니다.
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 -
oracle 유저로 연결합니다.
[root@ed1db01 ~]# su - oracle [oracle@ed1db01 ~]$ . oraenv ORACLE_SID = [oracle] ? cdbm01 The Oracle base has been set to /u02/app/oracle -
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 -
이전 단계의 값을 사용하여
ORACLE_SID및ORACLE_UNIQUE_NAME를 설정합니다.export ORACLE_SID=cdbm011 export ORACLE_UNIQUE_NAME=cdbm01 sqlplus / as sysdbaSQL*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