使用 SSH 和 Bequeath 協定連線至資料庫
這個方法可讓您在不使用網路監聽器的情況下連線至資料庫。它只能用於連線以進行管理。
連線至多節點資料庫系統時,您將會透過 SSH 連線至叢集中的每個個別節點。
從 UNIX 樣式系統連線
使用下列 SSH 命令存取資料庫系統:
ssh -i <private_key> opc@<DB_system_IP_address>
<private_key> 是檔案的完整路徑和名稱,其中包含與您要存取之資料庫系統關聯的私密金鑰。
視您的網路組態而定,使用資料庫系統的專用或公用 IP 位址。
如需詳細資訊,請參閱連線至資料庫系統簡介中的先決條件。
從 Windows 系統連線
- 開啟
putty.exe。 -
在類別窗格中,選取階段作業並輸入下列欄位:
-
主機名稱 (或 IP 位址):
opc@<DB_system_IP_address>視您的網路組態而定,使用資料庫系統的專用或公用 IP 位址。
- 連線類型: SSH
- 連接埠: 22
-
- 在類別窗格中,展開連線、展開 SSH ,然後按一下認證,然後瀏覽以選取您的私密金鑰。
- 您可以選擇返回階段作業類別畫面,並儲存此階段作業資訊供稍後重複使用。
- 請按一下開啟來啟動階段作業。
如需詳細資訊,請參閱連線至資料庫系統簡介中的先決條件。
連線後存取資料庫
-
以
opc身分登入。login as: opc -
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