Como Instalar o Mysql com Docker Fácil e Rápido

Se você precisa rodar o MySQL rapidamente sem instalar nada diretamente no seu sistema, o Docker é a solução perfeita! Neste tutorial, você aprenderá a instalar e configurar o MySQL usando Docker passo a passo.


📌 Pré-requisitos

Antes de começar, certifique-se de ter o Docker instalado em seu sistema:

  • 🔗 Baixar Docker
  • Verifique se o Docker está instalado corretamente:
docker --version

Saída esperada deve ser algo como:

Docker version 28.0.1, build 068a01e

Se o comando acima funcionar, você está pronto para continuar! 🎉


🔹 1. Baixando a Imagem do MySQL

Antes de criar o container, precisamos baixar a imagem oficial do MySQL. Execute:

docker pull mysql:latest

Isso baixará a versão mais recente do MySQL.

Se você quiser uma versão específica, substitua latest pelo número da versão desejada, por exemplo:

docker pull mysql:8.0

🔹 2. Criando um Container MySQL

Agora que temos a imagem, podemos criar um container. Use o comando:

docker run --name meu-mysql -e MYSQL_ROOT_PASSWORD=minha_senha -d -p 3306:3306 mysql:latest

📌 Explicação:

  • --name meu-mysql: Nome do container.
  • -e MYSQL_ROOT_PASSWORD=minha_senha: Define a senha do usuário root.
  • -d: Roda o container em segundo plano.
  • -p 3306:3306: Expõe a porta 3306 para conexão externa.
  • mysql:latest: Usa a imagem mais recente do MySQL.

Verifique se o container está rodando:

docker ps

Se aparecer na lista, o MySQL já está rodando! 🎉


🔹 3. Conectando ao MySQL no Docker

Agora que o MySQL está rodando, vamos conectar a ele.

🔹 Usando o próprio Docker

Entre no container e acesse o MySQL:

docker exec -it meu-mysql mysql -u root -p

Digite a senha definida (minha_senha) e pronto! Você já está no MySQL dentro do container.

🔹 Usando um Cliente MySQL Externo

Se quiser conectar usando um cliente MySQL como MySQL Workbench ou DBeaver, use estas configurações:

  • Host: localhost
  • Usuário: root
  • Senha: minha_senha
  • Porta: 3306

🔹 4. Persistindo Dados com Volumes (Opcional)

Por padrão, quando o container é removido, todos os dados do MySQL também são perdidos. Para evitar isso, crie um volume persistente:

docker run --name meu-mysql -e MYSQL_ROOT_PASSWORD=minha_senha -d -p 3306:3306 \
-v meu-volume-mysql:/var/lib/mysql mysql:latest

Agora, mesmo que o container seja parado e removido, os dados estarão salvos no volume meu-volume-mysql.


🔹 5. Parando e Removendo o Container

Se precisar parar o MySQL:

docker stop meu-mysql

Para iniciar novamente:

docker start meu-mysql

Para remover o container completamente:

docker rm -f meu-mysql

Se quiser remover também os volumes:

docker volume rm meu-volume-mysql

🎯 Conclusão

Agora você já sabe como instalar e rodar o MySQL com Docker de forma simples e rápida! Com essa abordagem, você evita instalações complicadas e mantém tudo organizado com containers.

Gostou do tutorial? Compartilhe e continue acompanhando nosso blog para mais conteúdos! 🚀🔥

Read more