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 conectar-se à sua instância de BD usando um ECS do Linux instalado com um cliente de MySQL em uma rede pública.

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 pública.

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.

    When purchasing an ECS, select an OS, such as CentOS, and bind an EIP to it.

  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

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 de Connection Information, obtenha o EIP e a porta de banco de dados da instância de BD.
    Figura 3 Informações de conexão

    Se nenhum EIP tiver sido vinculado à instância de BD, consulte Vinculação de um EIP.

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

    telnet EIP 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 EIP e a porta da instância do RDS à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 no 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 que você instale um pacote de dependência, 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>

    EIP 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