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 o Shell MySQL, o Cliente MySQL ou o MySQL Workbench para estabelecer conexão com o sistema de BD.

Conectando-se a uma Instância de Computação

Use SSH ou RDP, dependendo da plataforma, para estabelecer conexão com uma instância de computação.

Usando a CLI

Use a interface da 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. Estabeleça 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, o MySQL Client ou o 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 MySQL Shell 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 estabelecer conexão com o 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 MySQL Shell 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 estabelecer conexão com o 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. Launch 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.