Como conectar o cliente MySQL usando IP público

Nesta página, você verá como fazer a conexão, na instância do Cloud SQL, de um cliente mysql em execução localmente na máquina cliente ou no Cloud Shell.

Antes de começar

Antes de começar a usar o cliente MySQL, lembre-se dos seguintes pré-requisitos:

Como usar um cliente MySQL local

O uso de um cliente MySQL local para se conectar à instância do Cloud SQL envolve três tarefas gerais:

  1. Instalar o cliente MySQL
  2. Configurar o acesso à instância do Cloud SQL
  3. Conectar-se à instância do Cloud SQL.

Instalar o cliente MySQL

Para instalar o cliente MySQL:

Debian/Ubuntu

Instale o cliente MySQL pelo gerenciador de pacotes:

sudo apt-get update
sudo apt-get install mysql-client

CentOS/RHEL

Instale o cliente MySQL pelo gerenciador de pacotes:

sudo yum install mysql

openSUSE

Instale o cliente MySQL pelo gerenciador de pacotes:

sudo zypper install mysql-client

Outras plataformas

  1. Faça o download do MySQL Community Server referente à sua plataforma da página de downloads do MySQL Community Server (em inglês).
    O Community Server inclui o cliente MySQL.
  2. Instale o Community Server, seguindo as instruções na página de downloads.

Para mais informações sobre a instalação do MySQL, consulte Como instalar e fazer upgrade do MySQL no Manual de referência do MySQL (em inglês).

Configurar o acesso à instância do Cloud SQL

Para configurar o acesso à instância:

  1. Na máquina que tem o MySQL instalado, navegue até What's my IP (em inglês) para visualizar o endereço IP da máquina.
  2. Copie o endereço IP.
  3. Acesse a página "Instâncias do Cloud SQL" no Console do Google Cloud Platform.

    Acessar a página "Instâncias do Cloud SQL"

  4. Clique na instância para abrir a página Visão geral correspondente e grave o endereço IP.
  5. Selecione a guia Conexões.
  6. Em Redes autorizadas, clique em Adicionar rede e insira o endereço IP da máquina em que o MySQL está instalado.
  7. Clique em Concluído e em Salvar na parte inferior da página para salvar as alterações.
  8. Conecte-se à instância com SSL ou sem SSL.

Conectar-se à instância do Cloud SQL sem criptografia

Para se conectar à instância:

  1. Instale o cliente mysql e configure o acesso à sua instância, se ainda não o fez.
  2. Inicie o cliente MySQL:
    mysql --host=[INSTANCE_IP] --user=root --password
    
  3. Digite sua senha.
  4. O prompt do MySQL é exibido.

Precisa de ajuda? Para ajuda na solução de problemas com o proxy, consulte Como solucionar problemas nas conexões do Cloud SQL Proxy Ou consulte a página de suporte do Cloud SQL.

Conectar-se à instância do Cloud SQL usando SSL

Para conectar-se à instância usando SSL:

  1. Se você ainda não tiver um certificado cliente e a chave privada correspondente, crie um certificado seguindo as instruções em Como criar um novo certificado cliente.

    Você precisa ter estes três itens:

    • um certificado de autoridade de certificação (CA, na sigla em inglês) que tenha o texto em um arquivo chamado server-ca.pem
    • um certificado de chave pública do cliente que tenha o texto em um arquivo chamado client-cert.pem
    • Uma chave privada do cliente, com o texto dela em um arquivo chamado client-key.pem
  2. Instale o cliente mysql e configure o acesso à sua instância, se ainda não o fez.
  3. Inicie o cliente MySQL:
    mysql --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem \
                 --host=[INSTANCE_IP] --user=root --password
    
  4. Digite a senha.
  5. No prompt do MySQL, digite o comando \s para verificar se a conexão usa SSL.
  6. Procure a linha de saída com SSL:
    ...
    SSL:                     Cipher in use is DHE-RSA-AES256-SHA
    ...
    

    Para informações sobre solução de problemas de conexão sobre IP, consulte Como diagnosticar problemas com instâncias do Cloud SQL.

Precisa de ajuda? Para ajuda na solução de problemas com o proxy, consulte Como solucionar problemas nas conexões do Cloud SQL Proxy Ou consulte a página de suporte do Cloud SQL.

Como usar o cliente MySQL no Cloud Shell

  1. Acesse o Console do Google Cloud Platform.

    Acessar o Console do Google Cloud Platform

  2. Clique no ícone do Cloud Shell à direita da barra de ferramentas.

    O Cloud Shell leva alguns instantes para inicializar.

  3. No prompt do Cloud Shell, use o cliente mysql integrado para se conectar à sua instância do Cloud SQL:
    gcloud sql connect [INSTANCE_ID] --user=root
    
  4. Digite sua senha.

As conexões do Cloud Shell não são compatíveis com o SSL.

Precisa de ajuda? Para ajuda na solução de problemas com o proxy, consulte Como solucionar problemas nas conexões do Cloud SQL Proxy Ou consulte a página de suporte do Cloud SQL.

Próximas etapas

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Cloud SQL para MySQL