Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2023-08-29 GMT+08:00

Conexão a uma instância de BD a partir de um ECS do Linux

Você pode se conectar à sua instância de BD usando um ECS do Linux instalado com um cliente de MySQL em uma rede privada.

Esta seção descreve como se conectar a uma instância de BD com SSL desativado. Para se conectar a uma instância de BD com SSL ativado, consulte Uso da CLI do MySQL para se conectar a uma instância por meio de uma rede privada.

Passo 1: comprar um ECS

  1. Verifique se um ECS do Linux está disponível.

    Se não, compre um seguindo as instruções fornecidas em "Compra de um ECS" no Primeiros passos do Elastic Cloud Server.

    Ao adquirir um ECS, selecione um SO como o CentOS. Vincule um EIP ao ECS e selecione a mesma região, VPC e grupo de segurança que da sua instância do RDS for MySQL.

  2. Na página ECS Information, visualize a região e a VPC do ECS.
    Figura 1 Informações do ECS

  3. Na página Basic Information da instância do RDS for MySQL, visualize a região e a VPC da instância de BD.
    Figura 2 Informações da instância de BD

  4. Verifique se o ECS e instância do RDS for MySQL estão na mesma região e VPC.
    • Se sim, vá para Passo 2: testar a conectividade e instalar MySQL-Front.
    • Se eles não estiverem na mesma região, compre outro ECS ou instância de BD. ECS e instância de BD estão em regiões diferentes não podem se comunicar entre si. Para reduzir a latência da rede, implemente sua instância de BD na região mais próxima de suas cargas de trabalho.
    • Se o ECS e a instância de banco de dados estiverem em VPCs diferentes, altere a VPC do ECS para a da instância de BD. Para obter detalhes, consulte Alteração de uma VPC.
    • Se o ECS e a instância de banco de dados estiverem em VPCs diferentes, altere a VPC do ECS para a da instância de BD. Para obter detalhes, consulte "Alteração de uma VPC" no Guia de usuário do Elastic Cloud Server.

Passo 2: testar a conectividade e instalar MySQL-Front

  1. Efetue logon no ECS. Para obter detalhes, consulte Logon usando VNC no Guia de usuário do Elastic Cloud Server.
  2. Na página Instances, clique no nome da instância de BD.
  3. Escolha Connectivity & Security no painel de navegação. Na área Connection Information, obtenha o endereço IP flutuante e a porta do banco de dados da instância de BD.
    Figura 3 Informações de conexão

  4. No ECS, verifique se o endereço IP flutuante e a porta do banco de dados da instância de BD podem ser conectados.

    telnet 192.168.6.144 3306

    • Se sim, a conectividade de rede está disponível.
    • Se não, verifique as regras do grupo de segurança.
      • Se Destination não for 0.0.0.0/0 e Protocol & Port não for All na página Outbound Rules do ECS, adicione o endereço IP flutuante e a porta da instância de BD às regras de saída.
        Figura 4 Grupo de segurança do ECS
      • Se Source não for 0.0.0.0/0 e Protocol & Port não for All na página Inbound Rules da instância de BD, adicione o endereço IP privado e a porta do ECS às regras de entrada. Para mais detalhes, consulte Configuração de regras de grupo de segurança.
        Figura 5 Grupo de segurança da instância de BD
  5. Baixe o pacote de instalação do cliente de MySQL para Linux para o ECS. O pacote mysql-community-client-5.7.38-1.el6.x86_64.rpm é usado como exemplo.

    Recomenda-se um cliente de MySQL executando uma versão posterior à da instância de BD.

    wget https://dev.mysql.com/get/mysql-community-client-5.7.38-1.el6.x86_64.rpm

  6. Instale o cliente de MySQL.

    rpm -ivh --nodeps mysql-community-client-5.7.38-1.el6.x86_64.rpm

    • Se ocorrerem conflitos durante a instalação, adicione o parâmetro replacefiles ao comando e instale o cliente novamente.

      rpm -ivh --replacefiles mysql-community-client-5.7.38-1.el6.x86_64.rpm

    • Se uma mensagem for exibida solicitando a instalação de um pacote de dependência durante a instalação, você poderá adicionar o parâmetro nodeps ao comando e instalar o cliente novamente.

      rpm -ivh --nodeps mysql-community-client-5.7.38-1.el6.x86_64.rpm

Passo 3: conectar-se à instância de BD usando comandos (conexão não-SSL)

  1. Execute o seguinte comando no ECS para se conectar à instância de BD:

    mysql -h <host> -P <port> -u <userName> -p

    Exemplo:

    mysql -h 192.168.6.144 -P 3306 -u root -p

    Tabela 1 Descrição do parâmetro

    Parâmetro

    Descrição

    <host>

    Endereço IP flutuante obtido em 3.

    <port>

    Porta do banco de dados obtida em 3. O valor padrão é 3306.

    <userName>

    Conta de administrador root.

  2. Insira a senha da conta do banco de dados se as seguintes informações forem exibidas:
    Enter password:
    Figura 6 Conexão bem-sucedida