Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉

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 mui…


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:

Image description

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

Image description

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.

Image description

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!

Image description

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

Image description

E a mensagem de Conectado deve aparecer

Image description

Image description


This content originally appeared on DEV Community and was authored by Audrey-Albuquerque


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉." Audrey-Albuquerque | Sciencx - Sunday January 12, 2025, https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/
HARVARD
Audrey-Albuquerque | Sciencx Sunday January 12, 2025 » Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉., viewed ,<https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/>
VANCOUVER
Audrey-Albuquerque | Sciencx - » Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/
CHICAGO
" » Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉." Audrey-Albuquerque | Sciencx - Accessed . https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/
IEEE
" » Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉." Audrey-Albuquerque | Sciencx [Online]. Available: https://www.scien.cx/2025/01/12/como-criar-uma-imagem-mysql-no-docker-e-conectar-ao-dbeaver-%f0%9f%98%89/. [Accessed: ]
rf:citation
» Como criar uma imagem Mysql no Docker e conectar ao Dbeaver 😉 | Audrey-Albuquerque | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.