Criar e conectar-se a um banco de dados MySQL com o Amazon RDS

TUTORIAL

Visão geral

Neste tutorial, você aprenderá a criar um ambiente para executar seu banco de dados MySQL (nós chamamos este ambiente de “instância”), conectar-se ao banco de dados e excluir a instância de banco de dados. Faremos isso usando o Amazon Relational Database Service (Amazon RDS), e todas as atividades realizadas neste tutorial estão qualificadas para o nível gratuito.

O que você aprenderá

Neste tutorial, você vai:

  • Criar um ambiente para executar seu banco de dados MySQL
  • Conectar-se ao banco de dados
  • Excluir a instância do banco de dados

Pré-requisitos

Antes de iniciar este tutorial, você precisará de:

 Experiência com a AWS

Iniciante

 Tempo para a conclusão

10 minutos

 Custo para a conclusão

Qualificado para o nível gratuito

 Requisitos

  • Conta da AWS*
  • Navegador recomendado: versão mais recente do Chrome ou Firefox

*É possível que as contas criadas nas últimas 24 horas ainda não tenham acesso aos serviços necessários para este tutorial.

 Serviços usados

 Data da última atualização

3 de fevereiro de 2023

Implementação

  • Nesta etapa, usaremos o Amazon RDS para criar uma instância de banco de dados MySQL com o classe de instância de banco de dados db.t2.micro, 20 GB de armazenamento e backups automáticos habilitados com um período de retenção de um dia. Lembre-se de que tudo isso está qualificado para o nível gratuito.

    a. Abra o Console de Gerenciamento da AWS em uma nova janela do navegador para manter este guia detalhado aberto. Quando o console abrir, selecione Banco de dados no painel de navegação à esquerda e escolha RDS para abrir o console do Amazon RDS.

    Selecione o RDS no Console de Gerenciamento da AWS

    b. No canto superior direito do console do Amazon RDS, selecione a região na qual você deseja criar a instância de banco de dados.

    Observação: os recursos da Nuvem AWS são armazenados em instalações de datacenters altamente disponíveis em diferentes partes do mundo. Cada região contém vários locais distintos denominados zonas de disponibilidade. É possível escolher em qual região deseja hospedar suas atividades do Amazon RDS.

    Selecione a região em que você deseja criar a instância de banco de dados

    c. Na seção Criar banco de dados, escolha Criar banco de dados.

    Na seção Criar banco de dados, escolha Criar banco de dados.

    d. Você agora tem opções para selecionar o mecanismo. Para este tutorial, escolha o ícone do MySQL, deixe o valor padrão da edição e da versão do mecanismo e selecione o modelo do nível gratuito.

    Implantação multi-AZ:
    a implantação multi-AZ é paga. O uso de uma implantação multi-AZ provisionará e manterá automaticamente uma réplica em espera síncrona em outra zona de disponibilidade. Para obter mais informações, consulte High Availability Deployment.

    Você agora tem opções para selecionar o mecanismo.

    e. Agora, você configurará a instância de banco de dados. A lista abaixo mostra exemplos de configurações que você pode usar neste tutorial:

    Configurações:

    • Identificador da instância de banco de dados: digite um nome para a instância de banco de dados que seja exclusivo para sua conta na região selecionada. Neste tutorial, usaremos rds-mysql-10minTutorial.
    • Nome do usuário principal: digite um nome de usuário que você usará para fazer login na instância de banco de dados. Neste exemplo, usaremos masterUsername.
    • Senha principal: digite uma senha que contenha entre 8 e 41 caracteres ASCII imprimíveis (com a exceção de /," e @) como senha do usuário principal.
    • Confirmar senha: digite a senha novamente.
    Visualização de configurações

    Especificações da instância:

    • Classe de instância de banco de dados: selecione db.t2.micro — 1vCPU, 1 GiB RAM. Isso equivale a uma memória de 1 GB e 1 vCPU. Para ver uma lista dos tipos de instância compatíveis, consulte Preço do Amazon RDS.
    • Tipo de armazenamento: selecione Uso geral (SSD). Para mais informações sobre armazenamento, consulte Storage for Amazon RDS.
    • Armazenamento alocado: selecione o padrão 20 para alocar 20 GB de armazenamento para o banco de dados. Você pode aumentar a escala verticalmente até um máximo de 64 TB com o Amazon RDS para MySQL.
    • Habilitar ajuste de escala automático de armazenamento: se a sua workload for cíclica ou imprevisível, você poderá habilitar o ajuste de escala automático de armazenamento para permitir que o Amazon RDS aumente automaticamente a escala de armazenamento na vertical, quando necessário. Essa opção não se aplica a este tutorial.
    • Implantação multi-AZ: a implantação Multi-AZ é paga. O uso de uma implantação Multi-AZ provisionará e manterá automaticamente uma réplica em espera síncrona em outra zona de disponibilidade. Para obter mais informações, consulte High Availability Deployment.
    Visualização de configurações

    f. Agora você está na seção Conectividade, na qual poderá fornecer as informações de que o Amazon RDS precisa para iniciar sua instância de banco de dados do MySQL. A lista abaixo mostra as configurações para nosso exemplo de instância de banco de dados.

    Conectividade

    • Recurso computacional: escolha Não se conectar a um recurso computacional do EC2. Você pode configurar manualmente uma conexão com um recurso computacional posteriormente.
    • Nuvem privada virtual (VPC): selecione VPC padrão. Para obter mais informações sobre VPC, consulte Amazon RDS and Amazon Virtual Private Cloud (VPC).

    Configurações de conectividade adicionais

    • Grupo de sub-rede: escolha o grupo de sub-rede padrão. Para mais informações sobre grupos de sub-rede, consulte Trabalhar com grupos de sub-redes de banco de dados.
    • Acessibilidade pública: escolha Sim. Isso alocará um endereço IP para a instância de banco de dados para que você possa se conectar diretamente ao banco de dados em seu próprio dispositivo.
    • Grupos de segurança da VPC: escolha Criar novo grupo de segurança da VPC. Será criado um grupo de segurança que permitirá a conexão do endereço IP do dispositivo em uso com o banco de dados criado.
    • Zona de disponibilidade: escolha Sem preferência. Consulte Regiões e zonas de disponibilidade para obter mais detalhes.
    • RDS Proxy: ao usar o Amazon RDS Proxy, você pode permitir que suas aplicações agrupem e compartilhem conexões de banco de dados para melhorar sua capacidade de escalar. Deixe a opção RDS Proxy desmarcada.
    • Porta: deixe o valor padrão de 3306.
    Visualização das configurações de conectividade

    g. O Amazon RDS oferece suporte a várias formas de autenticar usuários de banco de dados. Escolha Autenticação por senha na lista de opções

    Visualização das configurações de conectividade

    Monitoramento

    • Monitoramento aprimorado: deixe a opção Habilitar monitoramento aprimorado desmarcada para continuar no nível gratuito. A habilitação do monitoramento aprimorado disponibilizará para você métricas em tempo real do sistema operacional (SO) no qual a instância de banco de dados é executada. Para obter mais informações, consulte Viewing DB Instance Metrics.
    Visualização das configurações de conectividade

    Na seção Configurações adicionais:

    Opções de banco de dados

    • Nome do banco de dados: insira um nome de banco de dados que tenha entre 1 e 64 caracteres alfanuméricos. Se você não preencher este campo, o Amazon RDS não gerará automaticamente um banco de dados na instância que você está criando.
    • Grupo de parâmetros de banco de dados: deixe o valor padrão. Para obter mais informações, consulte Trabalhar com grupos de parâmetros de banco de dados.
    • Grupo de opões: deixe o valor padrão. O Amazon RDS usa grupos de opções para habilitar e configurar recursos adicionais. Para obter mais informações, consulte Trabalhar com grupos de opções.

    Criptografia: esta opção não está disponível no nível gratuito. Para mais informações, consulte Criptografar recursos do Amazon RDS

    Backup

    • Período de retenção de backup: você pode escolher o número de dias de retenção do backup. Neste tutorial, defina este valor como 1 dia.
    • Janela de backup: use o valor padrão Sem preferência.

    Manutenção

    • Upgrade automático de versões secundárias: selecione Habilitar upgrade automático de versões secundárias para receber atualizações automáticas quando elas forem disponibilizadas.
    • Janela de manutenção: selecione Sem preferência.

    Proteção contra exclusão: desative a opção Habilitar proteção contra exclusão para este tutorial. Habilitar essa opção impede que você exclua acidentalmente o banco de dados.

    Escolha Criar banco de dados.

    Visualização da configuração adicional

    h. A instância de banco de dados está sendo criada.

    Observação: conforme o tipo de instância de banco de dados e o armazenamento alocado, a disponibilização da nova instância de banco de dados poderá levar vários minutos.

    A nova instância de banco de dados é exibida na lista de instâncias de banco de dados no console do RDS. A instância de banco de dados terá o status creating até ser criada e estar pronta para uso. Quando o status mudar para available, será possível estabelecer conexão com um banco de dados na instância de banco de dados. 

    Você pode avançar para a próxima etapa enquanto espera que a instância de banco de dados seja disponibilizada.

    A instância de banco de dados está sendo criada.
  • Após a criação da instância de banco de dados ser concluída e o status mudar para available, será possível conectar-se a um banco de dados na instância de banco de dados usando qualquer cliente SQL padrão. Nesta etapa, baixaremos o MySQL Workbench, que é um cliente SQL conhecido.

    a. Acesse a página de download do MySQL Workbench para baixar e instalar o MySQL Workbench. Para obter mais informações sobre o uso do MySQL, acesse a documentação do MySQL.

    Observação: lembre-se de usar o MySQL Workbench do mesmo dispositivo por meio do qual você criou a instância de banco de dados. O grupo de segurança em que o banco de dados é inserido está configurado para só permitir a conexão pelo dispositivo usado para criar a instância de banco de dados.

    Acesse a página de download do MySQL Workbench para baixar e instalar o MySQL Workbench.

    b. Você será solicitado a fazer login, cadastrar-se ou iniciar o download. Você pode clicar em Não, apenas iniciar o download para baixar rapidamente.

    Você será solicitado a fazer login, cadastrar-se ou iniciar o download.
  • Nesta etapa, nós nos conectaremos ao banco de dados que você criou usando o MySQL Workbench.

    a. Inicie a aplicação MySQL Workbench e acesse Banco de dados > Conectar ao banco de dados (Ctrl+U) na barra de menus.

    Inicie a aplicação MySQL Workbench e acesse Banco de dados > Conectar ao banco de dados (Ctrl+U) na barra de menus.

    b. Uma caixa de diálogo será exibida. Insira estas informações:

    • Nome de host: você encontra o nome de host no console do Amazon RDS, como exibido na captura de tela.
    • Porta: o valor padrão deve ser 3306.
    • Username: digite o nome de usuário que você criou para o banco de dados do Amazon RDS. Neste tutorial, é “masterUsername”.
    • Senha: escolha Armazenar no cofre (ou Armazenar na chave no MacOS) e digite a senha usada durante a criação do banco de dados do Amazon RDS.

    Escolha OK.

    c. Agora, você está conectado ao banco de dados. No MySQL Workbench, você verá vários objetos de esquema disponíveis no banco de dados. Agora você pode criar tabelas, inserir dados e executar consultas.

    Visualização do MySQL Workbench
  • Você pode excluir facilmente a instância de banco de dados do MySQL pelo console do Amazon RDS. Na verdade, é uma prática recomendada excluir instâncias que não estejam mais sendo utilizadas para interromper a cobrança.

    a. Volte ao console do Amazon RDS. Selecione Bancos de dados, escolha a instância que quer excluir e selecione Excluir no menu suspenso Ações.

    Selecione Excluir em Ações

    b. Você será solicitado a criar um snapshot final e confirmar a exclusão. No nosso exemplo, não crie um snapshot final, confirme que deseja excluir a instância e escolha Excluir

    Observação: a exclusão da instância de banco de dados pode levar alguns minutos

    Tela de exclusão

Esta página foi útil para você?

Parabéns!

Com o Amazon RDS, você criou uma instância de banco de dados do MySQL, conectou-se a essa instância e a excluiu.  O Amazon RDS facilita a configuração, operação e escalabilidade de bancos de dados relacionais na nuvem. Ele fornece uma capacidade econômica e redimensionável enquanto gerencia tarefas demoradas de administração do banco de dados, permitindo que você se concentre nos aplicativos e nos negócios.