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árioroot
.-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! 🚀🔥