Então, você resolveu mexer com bancos de dados? Corajoso da sua parte. Vamos garantir que você não estrague tudo.
Primeiro, nosso velho amigo MySQL. Aqui está como se aproximar dele.
Se ainda não o fez, escolha um cliente MySQL:
- MySQL Workbench: Porque interfaces gráficas são legais.
- Sequel Pro: Para usuários de Mac que gostam de se sentir superiores.
- Linha de Comando: Para aqueles que gostam de viver perigosamente.
Use as seguintes credenciais. Não erre.
- Host:
localhost
ou127.0.0.1
- Porta:
${HOST_MYSQL_PORT}
(padrão é 3091) - Usuário:
${DEVCONTAINER_MYSQL_USER}
(padrão éadmin
) - Senha:
${DEVCONTAINER_MYSQL_PASSWORD}
(padrão édarkSide123
) - Nome do Banco de Dados:
${DEVCONTAINER_MYSQL_DATABASE}
(padrão éultimate_db
)
Lembre-se de substituir os placeholders pelos valores reais do seu arquivo .env
. Se você os alterou e esqueceu, problema seu.
Clique em conectar. Se funcionar, parabéns — você fez o mínimo necessário. Se não, verifique suas configurações. Ou verifique de novo. Faça o que for preciso.
Quando SQL não é suficiente, entra o MongoDB.
Escolha sua ferramenta:
- MongoDB Compass: Porque visuais ajudam.
- Robo 3T: Para quem gosta de uma interface ágil.
- Linha de Comando: Você é um masoquista.
Aqui está o que você precisa:
- Host:
localhost
ou127.0.0.1
- Porta:
${HOST_MONGO_PORT}
(padrão é 3093) - Usuário:
${DEVCONTAINER_MONGO_INITDB_ROOT_USERNAME}
(padrão éadmin
) - Senha:
${DEVCONTAINER_MONGO_INITDB_ROOT_PASSWORD}
(padrão édarkSide123
) - Banco de Autenticação:
${DEVCONTAINER_MONGO_INITDB_DATABASE}
(padrão éultimate_db
)
Novamente, substitua os placeholders por valores reais. Preste atenção; isso não é ciência de foguetes.
Tente conectar. Se falhar, bem, talvez o NoSQL signifique "Não, SQL teria sido mais fácil."
Para aqueles que apreciam velocidade e não valorizam sua sanidade.
Suas opções:
- RedisInsight: Porque não?
- Linha de Comando: Sentindo-se corajoso hoje, não é?
Use estas configurações:
- Host:
localhost
ou127.0.0.1
- Porta:
${HOST_REDIS_PORT}
(padrão é 3092) - Senha:
${DEVCONTAINER_REDIS_PASSWORD}
(padrão édarkSide123
)
Conecte-se e tente definir uma chave. Se não funcionar, talvez seja melhor ficar com algo mais simples, como um arquivo de texto.
- Containers Devem Estar Rodando: Não espere milagres. Execute
docker-compose up
antes de tentar se conectar. - Verifique suas Portas: Certifique-se de que está usando as portas corretas definidas no seu arquivo
.env
. - Variáveis de Ambiente: Mantenha seu arquivo
.env
atualizado. Se você mexer nele, assuma.
Conectar-se a bancos de dados não é tão difícil, mas você ficaria surpreso com a frequência com que as pessoas estragam tudo. Não seja uma dessas pessoas. Siga as instruções, use o cérebro, e você ficará bem. Provavelmente.