Instância de Computação

Você não pode estabelecer conexão diretamente de um IP remoto com o ponto final de um sistema de banco de dados. Use SSH ou RDP para estabelecer conexão com uma instância de computação e, na instância de computação, use MySQL Shell, MySQL Client ou MySQL Workbench para estabelecer conexão com o sistema de banco de dados.

Estabelecendo Conexão com uma Instância de Computação

Use SSH ou RDP, dependendo da plataforma, para se conectar a uma instância de computação.

Usando a CLI

Use a interface de linha de comando para estabelecer conexão com uma instância de computação.

Esta tarefa requer o seguinte:
  • Uma VCN em execução com conectividade via internet. Consulte Criando uma Rede Virtual na Nuvem.
  • Um sistema de banco de dados do MySQL em execução anexado à VCN. Anote o endereço IP do ponto final do MySQL no sistema de banco de dados e o nome de usuário e a senha do administrador. Para localizar o Endereço IP, consulte Recurso: Pontos Finais.
  • Uma instância de computação em execução (o Oracle Linux é usado na tarefa) conectada a uma sub-rede pública na mesma VCN que o sistema de banco de dados do MySQL. Observe o endereço IP público da instância de computação. A porta SSH, 22, é adicionada à sub-rede pública por padrão. É recomendável adicionar uma regra de entrada para a porta 33060, que é a porta padrão para o MySQL Shell. Se essa porta não estiver disponível, o MySQL Shell se conectará à porta 3306. Se você tiver configurado portas alternativas, inclua o número da porta na string de conexão. Consulte: Visão Geral de Redes.
  1. Defina as permissões do arquivo para que apenas você possa ler o arquivo:
    chmod 400 <PrivateKeyFile>

    <PrivateKeyFile>: Especifique o caminho completo e o nome do arquivo que contém a chave privada associada à instância que você deseja acessar.

  2. Use SSH na instância de computação da sua máquina local usando o endereço IP público da instância de computação.
    ssh -i <PrivateKeyFile> <Username>@<ComputePublicIpAddress>
    • <PrivateKeyFile>: Especifique o caminho completo e o nome do arquivo que contém a chave privada associada à instância que você deseja acessar.
    • <Username>: Especifique o nome do usuário padrão da instância. Para imagens do Oracle Linux e CentOS, o nome do usuário padrão é opc. Para imagens do Ubuntu, o nome do usuário padrão é ubuntu.
    • <ComputePublicIpAddress>: Especifique o endereço IP da instância recuperada na Console.
Agora você está conectado à instância de computação.

Conexão com um Sistema de BD

Use o MySQL Shell, MySQL Client ou MySQL Workbench de uma instância de computação para estabelecer conexão com um sistema de banco de dados.

Usando o MySQL Shell

Use o Shell MySQL em uma instância de computação para estabelecer conexão com o ponto final do sistema de banco de dados.

Esta tarefa requer o seguinte:
  • Uma VCN em execução com conectividade via internet. Consulte Criando uma Rede Virtual na Nuvem.
  • Um sistema de banco de dados do MySQL em execução anexado à VCN. Anote o endereço IP do ponto final do MySQL no sistema de banco de dados e o nome de usuário e a senha do administrador. Para localizar o Endereço IP, consulte Recurso: Pontos Finais.
  • Uma instância de computação em execução e conectada (o Oracle Linux é usado na tarefa) conectada a uma sub-rede pública na mesma VCN que o sistema de banco de dados MySQL. Observe o endereço IP público da instância de computação. A porta SSH, 22, é adicionada à sub-rede pública por padrão. É recomendável adicionar uma regra de entrada para a porta 33060, que é a porta padrão para o MySQL Shell. Se essa porta não estiver disponível, o MySQL Shell se conectará à porta 3306. Se você tiver configurado portas alternativas, inclua o número da porta na string de conexão. Consulte: Visão Geral de Redes.
Faça o seguinte para se conectar ao sistema de banco de dados:
  1. Instale o MySQL Shell na instância de computação usando o seguinte comando:
    sudo yum install mysql-shell

    Consulte Instalando o Shell MySQL no Linux.

  2. Inicie o MySQL Shell e conecte-se ao ponto final do sistema de banco de dados usando o seguinte comando:
    mysqlsh <Username>@<DBSystemEndpointIPAddress> 
  3. Digite a sua senha ao obter a seguinte resposta:
    Please provide the password for <DBSystemEndpointIPAddress>:
    Este comando inicia uma sessão global. Por padrão, o MySQL Shell tenta se conectar à porta 33060 e, se a porta não estiver disponível, ele se conecta à porta 3306.

Usando o Cliente MySQL

Use o Cliente MySQL em uma instância de computação para estabelecer conexão com o ponto final do sistema de banco de dados.

Esta tarefa requer o seguinte:
  • Uma VCN em execução com conectividade via internet. Consulte Criando uma Rede Virtual na Nuvem.
  • Um sistema de banco de dados do MySQL em execução anexado à VCN. Anote o endereço IP do ponto final do MySQL no sistema de banco de dados e o nome de usuário e a senha do administrador. Para localizar o Endereço IP, consulte Recurso: Pontos Finais.
  • Uma instância de computação em execução e conectada (o Oracle Linux é usado na tarefa) conectada a uma sub-rede pública na mesma VCN que o sistema de banco de dados MySQL. Observe o endereço IP público da instância de computação. A porta SSH, 22, é adicionada à sub-rede pública por padrão. Consulte: Visão Geral de Redes.
Faça o seguinte para se conectar ao sistema de banco de dados:
  1. Instale o MySQL Client na instância de computação usando o seguinte comando:
    sudo yum install mysql
  2. Conecte-se ao seu sistema de banco de dados usando o MySQL Client.
    mysql --host <DBSystemEndpointIPAddress> -u <Username> -p 
  3. Digite a sua senha ao obter a seguinte resposta:
    Enter password:

Usando o MySQL Workbench

Use o MySQL Workbench em uma instância de computação para estabelecer conexão com o ponto final do sistema de banco de dados.

Esta tarefa requer o seguinte:
  • Uma VCN em execução com conectividade via internet. Consulte Criando uma Rede Virtual na Nuvem.
  • Uma instância de computação em execução (o Oracle Linux é usado na tarefa) conectada a uma sub-rede pública na mesma VCN que o sistema de banco de dados do MySQL. Observe o endereço IP público da instância de computação. Consulte: Visão Geral de Redes.
  • Um par de chaves SSH.
    Observação

    O MySQL Workbench não tem suporte para chaves geradas por PuTTY. Se você usar PuTTYgen para gerar o seu par de chaves SSH, converta a sua chave privada no formato OpenSSH usando o utilitário Conversão de PuTTYgen.
Faça o seguinte para estabelecer conexão com o ponto final do sistema de banco de dados:
  1. Inicie o MySQL Workbench.
  2. Na página inicial, clique no sinal + além de MySQL Connections.
  3. Na caixa de diálogo Setup New Connection, forneça os seguintes detalhes:
    • Connection Name: Especifique um nome da conexão.
    • Connection Method: Selecione Standard TCP/IP over SSH.
  4. Na guia Parameters, forneça os seguintes detalhes:
    • SSH Hostname: Especifique o endereço IP público da instância de computação.
    • SSH Username: Especifique opc.
    • SSH Key File: Especifique o caminho para a sua chave privada SSH.
    • MySQL Hostname: Especifique o endereço IP do ponto final do seu sistema de banco de dados.
    • MySQL Server Port: Especifique a porta em que o ponto final do MySQL está fazendo listening.
    • Username: Especifique o nome de usuário que você definiu ao criar o sistema de banco de dados.
    • Password: Especifique a senha que você definiu ao criar o sistema de banco de dados.
  5. Clique em Test Connection para confirmar se os detalhes da conexão são válidos.
  6. Clique em OK.