Estabelecer Conexão com um Banco de Dados Usando SSH e o Protocolo Bequeath
Esse método permite que você estabeleça conexão com o banco de dados usando o listener de rede. Ele deve ser usado para conexão somente para fins de administração.
Ao estabelecer conexão com um sistema de banco de dados com vários nós, você se conectará via SSH a cada nó individual no cluster.
Estabelecer Conexão de um Sistema no Estilo UNIX
ssh –i <private_key> opc@<DB_system_IP_address>
<private_key>
é o caminho completo e o nome do arquivo que contém a chave privada associada ao sistema de banco de dados que você deseja acessar.
Use o endereço IP privado ou público do sistema de banco de dados, dependendo da configuração da rede.
Para obter mais informações, consulte pré-requisitos em Visão Geral da Conexão com um Sistema de Banco de Dados.
Estabelecer Conexão de um Sistema Windows
- Abra
putty.exe
. - No painel Categoria, selecione Sessão e preencha os seguintes campos:
-
Nome do Host (ou endereço IP):
opc@<DB_system_IP_address>
Use o endereço IP privado ou público do sistema de banco de dados, dependendo da configuração da rede.
- Tipo de conexão: SSH
- Porta: 22
-
- No painel Categoria, expanda Conexão, expanda SSH e clique em Autenticação e procure sua chave privada para selecionar.
- Opcionalmente, retorne à tela de categoria Sessão e salve as informações desta sessão para reutilização posteriormente.
- Clique em Abrir para iniciar a sessão.
Para obter mais informações, consulte pré-requisitos em Visão Geral da Conexão com um Sistema de Banco de Dados.
Acessar um Banco de Dados após Estabelecer Conexão
- Faça log-in como
opc
.login as: opc
sudo
para o usuário grid.sudo su - grid
- Liste todos os bancos de dados no sistema.
Saída: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
- Estabeleça conexão com o usuário oracle.
[root@ed1db01 ~]# su - oracle [oracle@ed1db01 ~]$ . oraenv ORACLE_SID = [oracle] ? cdbm01 The Oracle base has been set to /u02/app/oracle
- Obtenha os detalhes sobre um dos bancos de dados usando o comando
srvctl
.
Saída: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
- Defina
ORACLE_SID
eORACLE_UNIQUE_NAME
usando os valores da etapa anterior.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