Guia de início rápido do Cloud SQL para MySQL

Esta página mostra como criar e se conectar a uma instância do MySQL e realizar operações básicas de SQL usando o Console do Google Cloud e um cliente. Os recursos criados neste guia de início rápido normalmente custam menos do que um dólar, supondo que você conclua as etapas, incluindo a limpeza, em tempo hábil.

Antes de começar

  1. Faça login na sua conta do Google.

    Se você ainda não tiver uma, inscreva-se.

  2. No Console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar a página do seletor de projetos

  3. Verifique se o faturamento está ativado para seu projeto na nuvem. Saiba como confirmar se o faturamento está ativado para o projeto.

Criar uma instância

Neste procedimento, use o Console do Cloud. Para usar a ferramenta de linha de comando gcloud, cURL ou PowerShell, consulte Como criar instâncias.

  1. Acesse a página "Instâncias" do Cloud SQL no Console do Google Cloud.

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

  2. Selecione o projeto e clique em Continuar.

  3. Clique em Criar instância.

  4. Clique em MySQL.

  5. Insira myinstance para o ID da instância.

  6. Digite a senha do usuário raiz.

  7. Use os valores padrão dos outros campos.

  8. Clique em Criar.

    Você retorna à lista de instâncias. É possível clicar na nova instância imediatamente para ver os detalhes, mas ela não estará disponível até que seja inicializada.

Conectar-se à instância usando o cliente mysql no Cloud Shell

  1. No Console do Google Cloud, clique no ícone do Cloud Shell (Ícone do Cloud Shell) no canto superior direito.

    Quando a inicialização do Cloud Shell terminar, aparecerá o seguinte:

    Welcome to Cloud Shell! Type "help" to get started.
    username@example-id:~$
    

  2. No prompt do Cloud Shell, conecte-se à instância do Cloud SQL:

    gcloud sql connect myinstance --user=root
    
  3. Insira a senha raiz.

    Será exibida a solicitação mysql.

Criar um banco de dados e fazer upload de dados

  1. Crie um banco de dados SQL na sua instância do Cloud SQL:
    CREATE DATABASE guestbook;
    
  2. Insira dados de exemplo no banco de dados do livro de visitas:
    USE guestbook;
    CREATE TABLE entries (guestName VARCHAR(255), content VARCHAR(255),
        entryID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(entryID));
        INSERT INTO entries (guestName, content) values ("first guest", "I got here!");
        INSERT INTO entries (guestName, content) values ("second guest", "Me too!");
    
  3. Recuperar os dados:
    SELECT * FROM entries;
    
    O resultado é:
    +--------------+-------------------+---------+
    | guestName    | content           | entryID |
    +--------------+-------------------+---------+
    | first guest  | I got here!       |       1 |
    | second guest | Me too!           |       2 |
    +--------------+-------------------+---------+
    2 rows in set (0.00 sec)
    mysql>
    

Limpeza

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, siga estas etapas:

  1. Acesse a página "Instâncias" do Cloud SQL no Console do Google Cloud.
    Acessar a página "Instâncias" do Cloud SQL
  2. Selecione a instância do myinstance para abrir a página Detalhes da instância.
  3. Na barra de ícones na parte superior da página, clique em Excluir.
  4. Na janela Excluir instância, digite myinstance e clique em Excluir para excluir a instância.

    Após a exclusão da instância, o respectivo nome não poderá ser usado por aproximadamente sete dias.

A seguir

Com base nas suas necessidades, é possível saber mais sobre como criar instâncias do Cloud SQL.

Também é possível aprender sobre como criar usuários do MySQL e bancos de dados para sua instância do Cloud SQL.

Consulte também as informações de preços do Cloud SQL.

Neste guia de início rápido, você se conectou à instância usando o Cloud Shell. Na maioria dos casos de uso, o método de conexão depende da configuração de rede e considera:

  • se a instância do Cloud SQL tem um endereço IP público ou privado;
  • se você está se conectando de dentro do Google Cloud (do mesmo projeto ou de um projeto diferente);
  • se você está se conectando de fora do Google Cloud.

Saiba mais sobre estas situações:

Além disso, é possível aprender a se conectar a uma instância do Cloud SQL usando outros aplicativos do Google Cloud, como: