Criação de MySQL no AWS Aurora¶
1. Criar Cluster Aurora¶
- Acesse o console AWS RDS
- Clique em "Create database"
- Escolha "MySQL"
- Configure:
- Free tier
- DB cluster identifier:
aula-cluster - Master username:
admin - Master password: defina uma senha
- Clique em "Create database"
2. Aguardar Disponibilidade¶
- Espere o status mudar para "Available" (5-10 minutos)
- Copie o endpoint da instância
3. Conectar ao Banco (por onde?)¶
Você pode conectar de 3 lugares:
- AWS CloudShell (mais fácil, sem instalar nada)
Antes de conectar, no Security Group do Aurora, libere a porta 3306 para a origem correta (EC2, CloudShell ou seu IP).
Se o comando não funcionar, instale o cliente MySQL:
# Ubuntu/Debian
sudo apt update && sudo apt install -y mysql-client
# Amazon Linux
sudo dnf install -y mariadb105
4. Criar Tabela¶
CREATE DATABASE meubanco;
USE meubanco;
CREATE TABLE usuarios (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100)
);
5. Operações Básicas¶
Inserir dados:
Consultar dados:
Atualizar:
Deletar:
- EC2 na mesma VPC do Aurora (recomendado para laboratório)
Passo a passo (via EC2): 1. Acesse a instância:
> Em Ubuntu, o usuário costuma serubuntu.
-
Instale o cliente MySQL (se necessário):
-
Conecte no Aurora usando o endpoint do cluster:
-
Teste a conexão:
Se falhar, valide o Security Group: porta 3306 liberada da EC2 para o Aurora.
- Seu computador local (se liberar acesso no Security Group)
Passo a passo (via computador local): 1. Instale o cliente MySQL:
# Amazon Linux
sudo dnf install -y mariadb105
# macOS (Homebrew)
brew install mysql-client
# Windows (winget)
winget install Oracle.MySQL
-
No Aurora, confirme:
- Public access habilitado (se for acesso direto pela internet)
- Security Group com porta 3306 liberada para seu IP público (
x.x.x.x/32)
-
Conecte usando o endpoint do cluster:
-
Teste:
Se não conectar, valide VPC/Subnet, rota/NACL e se o endpoint está correto.