This content originally appeared on DEV Community and was authored by Audrey-Albuquerque
Por que usar Docker e DBeaver para trabalhar com MySQL?
Se vocĂȘ jĂĄ trabalhou com bancos de dados, sabe que configurar tudo direitinho no seu computador pode ser complicado e demorado. Felizmente, temos algumas ferramentas que tornam isso muito mais fĂĄcil, como o Docker e o DBeaver. Vou te explicar um pouco sobre elas e como elas podem te ajudar a criar e gerenciar bancos de dados de forma rĂĄpida e simples.
O que Ă© o Docker e por que usĂĄ-lo?
O Docker Ă© uma ferramenta que ajuda a criar ambientes de desenvolvimento, ou seja, Ă© como se vocĂȘ tivesse uma "caixinha" que jĂĄ vem pronta para rodar um software, sem precisar se preocupar em configurar tudo do zero. Imagine que vocĂȘ quer usar o MySQL, um dos bancos de dados mais populares, mas nĂŁo quer perder tempo instalando e configurando ele manualmente. O Docker te ajuda com isso!
Exemplo: VocĂȘ quer rodar um banco de dados MySQL no seu computador, mas nĂŁo quer precisar instalar o MySQL de verdade. Com o Docker, vocĂȘ pode "rodar" uma versĂŁo do MySQL dentro de uma "caixa" virtual, chamada container, e essa "caixa" jĂĄ vem com tudo o que o MySQL precisa para funcionar. Ou seja, vocĂȘ nĂŁo precisa configurar nada manualmente!
Facilidade: Usar o Docker Ă© rĂĄpido e fĂĄcil. VocĂȘ pode rodar o MySQL em minutos sem se preocupar com complicação.
ConsistĂȘncia: O legal do Docker Ă© que, quando vocĂȘ cria um ambiente, ele funciona do mesmo jeito em qualquer computador. Isso significa que, se vocĂȘ tiver um colega de trabalho e ele rodar o mesmo banco de dados no Docker, tudo vai funcionar igualzinho no computador dele!
O que Ă© o DBeaver e por que usĂĄ-lo?
Agora que vocĂȘ tem o MySQL rodando no Docker, precisa de uma ferramenta para visualizar e interagir com o banco de dados de forma fĂĄcil, certo? Ă aĂ que entra o DBeaver. O DBeaver Ă© um programa que permite que vocĂȘ se conecte ao MySQL (e outros bancos de dados tambĂ©m) e faça tudo o que precisa: criar tabelas, adicionar dados, rodar comandos SQL e muito mais, tudo com uma interface bem simples e bonita.
Exemplo: Quando vocĂȘ abre o DBeaver, ele vai mostrar uma tela onde vocĂȘ pode clicar para ver as tabelas que vocĂȘ criou no MySQL, inserir novos dados ou atĂ© rodar consultas (comandos SQL) para pegar informaçÔes especĂficas.
Interface fĂĄcil de usar: Mesmo que vocĂȘ seja iniciante, o DBeaver facilita porque tem uma interface grĂĄfica. Ao invĂ©s de digitar tudo em comandos, vocĂȘ pode clicar e fazer as coisas de maneira visual.
Multibanco de dados: O DBeaver nĂŁo serve sĂł para MySQL, vocĂȘ pode conectar a vĂĄrios tipos de bancos de dados ao mesmo tempo, tudo em um Ășnico programa!
âĄïžPor que essa combinação Ă© tĂŁo boa?
Juntar o Docker e o DBeaver é uma solução simples e poderosa. O Docker facilita a instalação e o gerenciamento do banco de dados (no nosso caso, o MySQL), enquanto o DBeaver te ajuda a gerenciar os dados de forma bem mais pråtica e visual.
Exemplo final: Com o Docker, vocĂȘ instala o MySQL em minutos e, com o DBeaver, vocĂȘ consegue visualizar e trabalhar com os dados de forma fĂĄcil. Juntas, essas ferramentas sĂŁo uma excelente escolha para quem quer ganhar tempo e evitar complicação na hora de trabalhar com banco de dados.
Pré-requisitos: Aplicativos Necessårios
Antes de começar, certifique-se de ter os seguintes aplicativos instalados em sua måquina:
Docker Desktop: NecessĂĄrio para criar e gerenciar containers, como o banco de dados MySQL.
Baixe aqui: https://www.docker.com/
DBeaver: Ferramenta para gerenciar bancos de dados e testar conexÔes com o MySQL.
Baixe o DBeaver aqui: https://dbeaver.io/download/
1. Criação do Container Docker para MySQL
Para começar, precisamos criar um container Docker que hospedarå nosso banco de dados MySQL. Abra seu app Docker Desktop
Clique em Abrir. Minimize e abra o CMD como administrador e siga os passos abaixo:
Comando para criar o container
Execute o seguinte comando no terminal:`
docker run --name meu_db -e MYSQL_ROOT_PASSWORD=senha123 -e MYSQL_DATABASE=gerenciador_contato -p 3306:3306 -d mysql:8
Explicação:
--name meu_db: meu_db deve ser alterado por vocĂȘ, Ă© aqui que vocĂȘ define o nome do seu container.
-e MYSQL_ROOT_PASSWORD=senha123: Configura a senha do usuĂĄrio root como "senha123".
-e MYSQL_DATABASE=gerenciador_contato: Aqui vocĂȘ dĂĄ o nome desejado para o banco de dados. Dixamos como chamado "gerenciador_contato".
-p 3306:3306: Mapeia a porta 3306 do MySQL no container para a mesma porta na mĂĄquina local.
-d mysql:8: Usa a imagem MySQL versĂŁo 8 e roda o container em segundo plano.
Pronto! O banco de dados estĂĄ rodando no Docker.
2. ConexĂŁo e Teste no DBeaver
Com o container MySQL rodando, vamos conectar no banco pelo DBeaver:
Passo 1: Configuração da conexão
Abra o DBeaver e clique em File > New Database Connection.
Escolha "MySQL" na lista de bancos de dados.
Configure os seguintes campos com os dados que vocĂȘ coloccou na criaçao do container Docker
Host: localhost
Port: 3306
Database: gerenciador_contato
Username: root
Password: senha123
Clique em Test Connection.
Se tudo estiver correto, o DBeaver se conectarĂĄ ao banco com sucesso!
Para mim ocorreu uma menagem de erro de PublicKeyRetrieval. Se esse for o seu caso também, vå na aba Propriedades do Driver e escreva true na allowPublicKeyRetrieval
E a mensagem de Conectado deve aparecer
This content originally appeared on DEV Community and was authored by Audrey-Albuquerque

Audrey-Albuquerque | Sciencx (2025-01-12T03:23:05+00:00) Como criar uma imagem Mysql no Docker e conectar ao Dbeaver đ. Retrieved from https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.