SSH 및 Bequeath 프로토콜을 사용하여 데이터베이스에 연결
이 방식을 사용하면 네트워크 리스너를 사용하지 않고 데이터베이스에 연결할 수 있습니다. 관리 목적으로만 연결하는 데 사용해야 합니다.
다중 노드 DB 시스템에 접속할 때는 클러스터의 각 개별 노드에 SSH로 접속합니다.
UNIX 스타일 시스템에서 연결
다음 SSH 명령을 사용하여 DB 시스템에 액세스할 수 있습니다.
ssh –i <private_key> opc@<DB_system_IP_address>
<private_key>
는 액세스하려는 DB 시스템과 연관된 전용 키가 포함된 파일의 전체 경로와 이름입니다.
네트워크 구성에 따라 DB 시스템의 개인 또는 공용 IP 주소를 사용합니다.
자세한 내용은 필요 조건 in Overview of Connecting to a DB System을 참조하십시오.
Windows 시스템에서 연결
putty.exe
를 엽니다.- 카테고리 창에서 세션을 선택하고 다음 필드를 입력합니다.
-
호스트 이름(또는 IP 주소):
opc@<DB_system_IP_address>
네트워크 구성에 따라 DB 시스템의 개인 또는 공용 IP 주소를 사용합니다.
- 접속 유형: SSH
- 포트: 22
-
- 범주 창에서 접속을 확장하고, SSH를 확장한 후 인증을 누르고, 개인 키를 찾아 선택합니다.
- 선택적으로 Session 범주 화면으로 돌아가서 나중에 재사용할 수 있도록 이 세션 정보를 저장합니다.
- 열기를 눌러서 세션을 시작합니다.
자세한 내용은 필요 조건 in Overview of Connecting to a DB System을 참조하십시오.
연결 후 데이터베이스 액세스
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 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