Curso
Embora o MySQL funcione da mesma forma em qualquer sistema, o processo de instalação varia um pouco de acordo com o seu sistema operacional. Windows, macOS e Linux têm seus próprios métodos de instalação e etapas de configuração.
Neste guia, vou mostrar como instalar o MySQL no sistema operacional de sua preferência, fazer a configuração básica, verificar se o servidor está rodando corretamente e solucionar problemas comuns de instalação pelo caminho.
Se você ainda não está tão familiarizado com SQL, experimente nosso curso muito popular, bem planejado e completo Introduction to SQL para começar.
Antes de instalar o MySQL
Antes de começar a mostrar o processo de instalação, verifique se o seu sistema atende a estes requisitos básicos para rodar o MySQL. Primeiro, confirme que você tem espaço em disco e memória suficientes para um bom desempenho. Você também vai precisar de privilégios de administrador ou root no computador para instalar o software e configurar serviços do sistema.
Ao escolher a versão, baixe o lançamento estável mais recente de disponibilidade geral (GA) — atualmente MySQL 8.0 ou 8.x. Ele inclui o servidor de banco de dados principal e as ferramentas necessárias para ambientes de desenvolvimento e produção.
O MySQL está disponível em duas edições principais:
- MySQL Community Edition: Versão gratuita e open source, adequada para a maioria dos desenvolvedores, estudantes e organizações.
- MySQL Enterprise Edition: Versão comercial que inclui recursos avançados de segurança, monitoramento, backup e suporte para ambientes corporativos.
Como instalar o MySQL no Windows
Instalar o MySQL no Windows é simples usando o MySQL Installer oficial. Siga as etapas abaixo para baixar, instalar e configurar o MySQL Server.
Baixar o MySQL Installer
Para baixar o MySQL Installer:
- Abra o navegador e acesse a página oficial de MySQL Downloads.
- Selecione MySQL Installer para Windows.
- Escolha um dos pacotes de instalação disponíveis:

Você verá duas opções de download para o MSI Installer do Windows:
- Web installer: Download pequeno que baixa os componentes necessários do MySQL durante a instalação. É leve (cerca de 2–5 MB) e baixa apenas os componentes selecionados. Requer conexão ativa com a internet durante a configuração.
- Full Installer: Download maior (cerca de 400+ MB) que inclui todas as ferramentas e produtos do MySQL. Pode ser instalado sem conexão com a internet.
Executar o instalador
Após baixar o arquivo:
- Localize o arquivo do instalador baixado.
- Clique duas vezes no instalador para iniciar o assistente.
- Se o Controle de Conta de Usuário (UAC) do Windows solicitar, clique em Yes para conceder privilégios de administrador.
- Permita que o instalador execute as verificações de pré-requisitos necessárias.
Durante a configuração, o MySQL Installer é aberto exibindo a tela Choosing a Setup Type.

Selecione a opção que melhor atende às suas necessidades de desenvolvimento entre:
|
Setup Type |
Decsription |
When to Use |
|
Developer/Full (default) |
Esta opção instala MySQL Server, MySQL Workbench, MySQL Shell, conectores e ferramentas de desenvolvimento, documentação e utilitários adicionais |
Quando você pretende criar aplicações usando MySQL ou deseja um ambiente de desenvolvimento completo. |
|
Server only |
Esta opção instala apenas o componente MySQL Server. |
Se o computador atuará principalmente como servidor de banco de dados ou se você não precisa de ferramentas gráficas ou utilitários de desenvolvimento |
|
Client only |
Esta opção instala apenas as ferramentas de cliente. |
Use quando você tem sistemas que se conectam a servidores existentes |
|
Custom |
Permite selecionar manualmente exatamente quais produtos, documentações e versões você quer instalar. |
Quando você quer produtos específicos do MySQL, precisa controlar os locais de instalação ou deseja minimizar o uso de disco |
Como iniciante, recomendo escolher Developer/Full e seguir estes passos:
- Clique em Next. Revise os produtos que serão instalados.
- Clique em Execute para baixar e instalar os componentes selecionados.

- Aguarde até que todas as tarefas de instalação sejam concluídas com sucesso.

- Clique em Next quando solicitado.
Configurar o MySQL Server
Após a instalação, o Assistente de Configuração do MySQL é iniciado automaticamente. Siga as etapas abaixo para ajustar as configurações do seu servidor:
Passo 1: configurar o tipo de servidor e rede
- Deixe como Development Computer para usar uma quantidade conservadora de memória e não deixar sua máquina pessoal lenta. Clique em Next.
- Como o MySQL escuta conexões por uma porta de rede, mantenha o TCP/IP Networking ativado.
- Mantenha a porta padrão: 3306
- Deixe a porta do X Protocol no valor padrão, a menos que o seu ambiente exija outra configuração.
- Clique em Next.

Passo 2: escolher um método de autenticação
Na próxima etapa, você deverá selecionar um método de autenticação onde:
- Use Strong Password Encryption (Recommended) é mais seguro, recomendado para novas aplicações e compatível com os clientes MySQL atuais.
- Use Legacy Authentication Method é destinado a aplicações antigas que não suportam métodos mais novos. Use apenas se for necessário por compatibilidade.

Passo 3: definir a senha do root
A conta root é a conta administrativa do MySQL.
- Digite uma senha forte para o usuário root.
- Confirme a senha.
- Guarde a senha com segurança.
- Opcionalmente, crie contas de usuário MySQL adicionais, se necessário.
- Clique em Next.

Passo 4: configurar o serviço do Windows
O MySQL pode rodar automaticamente como um serviço do Windows. Isso permite que o banco inicie sempre que o Windows for iniciado. Use as etapas abaixo para configurar esse serviço:
- Ative Configure MySQL Server as a Windows Service.
- Mantenha o nome de serviço padrão, a menos que seu ambiente exija outro nome.
- Selecione Start the MySQL Server at System Startup.
- Deixe as configurações de conta recomendadas inalteradas, a menos que haja orientação em contrário.
- Clique em Next.

Passo 5: configurar permissões de arquivos do servidor
Permita as permissões padrão para que o MySQL defina permissões rigorosas nos arquivos do servidor e proteja seus dados.

Passo 6: aplicar a configuração
Na tela Apply Configuration, você verá uma lista de ações.
- Clique em Execute.
- O instalador aplicará suas configurações uma a uma. Ao finalizar, clique em Finish.

Concluir a instalação
Depois que a configuração terminar:
- Clique em Next nas telas restantes do assistente.
- Clique em Finish para sair do instalador.
O MySQL Server agora está instalado e em execução no seu Windows.
Para confirmar se o MySQL foi instalado corretamente:
- Abra o Command Prompt.
- Execute o comando abaixo:
mysql -u root -p
Digite a senha do usuário root criada durante a instalação.
Se der certo, o prompt mudará para mysql>.
Para verificar a instalação do servidor, execute:
SELECT VERSION();
Você verá a versão do MySQL instalada nos resultados.
Como instalar o MySQL no macOS
Você pode instalar o MySQL no macOS usando o pacote DMG oficial do MySQL ou via Homebrew.
Instalar usando o pacote DMG do MySQL
Para instalar usando o pacote DMG, baixe o instalador com os passos abaixo:
- Acesse a página oficial de MySQL Downloads.
- Selecione o instalador DMG para macOS da versão estável mais recente.
- Baixe o pacote que corresponde à arquitetura do seu Mac (Apple Silicon ou Intel).
Execute o pacote da seguinte forma:
-
Abra o arquivo
.dmgbaixado. -
Clique duas vezes no instalador
.pkg. -
Siga o assistente de instalação.
-
Insira a senha de administrador do macOS quando solicitado.
Durante a instalação, o instalador pode pedir para configurar a senha do root ou inicializar o servidor. Ao finalizar, o MySQL Server estará instalado e disponível no sistema.
Instalar usando Homebrew
O Homebrew é um gerenciador de pacotes popular para macOS que simplifica a instalação de softwares via linha de comando. Siga os passos abaixo para instalar o MySQL por esse método.
- Abra o Terminal e execute o comando abaixo para baixar e instalar a versão estável mais recente do MySQL:
brew install mysql
- Execute o comando abaixo para iniciar o serviço e configurá-lo para rodar automaticamente em segundo plano:
brew services start mysql
Verificar a instalação
Se quiser verificar se a instalação foi bem-sucedida:
- Abra o Terminal e digite o comando abaixo para configurar seu servidor com segurança.
mysql_secure_installation
- Depois de configurar, conecte-se à sua instância do MySQL.
mysql -u root -p
- Digite a senha do root. Quando o prompt mysql> aparecer, verifique o status da instalação executando:
SELECT version();
Como instalar o MySQL no Linux
As etapas de instalação do MySQL variam um pouco por distribuição Linux. Nos exemplos abaixo, vou cobrir as famílias mais comuns.
Ubuntu e Debian
Ubuntu e Debian usam o Advanced Package Tool (apt) para baixar e gerenciar softwares do sistema. Siga as etapas abaixo se você usa essas distribuições:
- Atualize o índice local de pacotes: Antes de instalar qualquer software, atualize as listas do repositório local para obter as versões mais recentes:
sudo apt update
- Instale o pacote MySQL Server: Instale o pacote oficial do servidor MySQL executando:
sudo apt install mysql-server -y
- Inicie e habilite o serviço: Verifique se o MySQL está em execução e configurado para iniciar automaticamente sempre que sua máquina Linux ligar:
sudo systemctl start mysql
sudo systemctl enable mysql
CentOS, Rocky Linux e RHEL
As distribuições corporativas baseadas em Red Hat usam o gerenciador de pacotes dnf (ou o mais antigo yum).
- Configurar o repositório e baixar o MySQL: Para instalar o MySQL oficial, baixe e habilite o pacote oficial MySQL community release:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y
Se você estiver usando uma versão mais antiga como RHEL 8 ou Rocky Linux 8, substitua el9 no URL acima por el8.
- Instalar o pacote MySQL: Desative os módulos de banco de dados padrão fornecidos pelo SO e instale explicitamente o servidor community oficial:
sudo dnf module disable mysql -y
sudo dnf install mysql-community-server -y
- Iniciar o serviço: Ligue o daemon do banco recém-instalado e configure para permanecer ativo após reinicializações:
sudo systemctl start mysqld
sudo systemctl enable mysqld
Verificar a instalação
Para verificar se a instalação foi bem-sucedida, confira o status do serviço e confirme que ele está ativo e sem erros executando:
sudo systemctl status mysql # No Ubuntu/Debian
sudo systemctl status mysqld # No CentOS/Rocky/RHEL
Depois, verifique a versão do software com um comando rápido direto no terminal:
mysql --version
Como proteger uma nova instalação do MySQL
Depois de instalar o MySQL, é importante proteger o servidor antes de usá-lo em ambientes de desenvolvimento ou produção. A instalação padrão pode incluir configurações e contas que são convenientes na configuração, mas não ideais do ponto de vista de segurança.
Para fechar essas brechas, o MySQL fornece a ferramenta integrada mysql_secure_installation. Ela permite proteger o sistema por meio de um roteiro guiado no terminal, passo a passo.
Para iniciar a ferramenta, abra um terminal ou prompt de comando e execute:
mysql_secure_installation
O script vai solicitar que você revise e aplique várias configurações de segurança.
Proteger a conta root
Se você ainda não definiu uma senha para o usuário administrativo root, o script solicitará que você crie uma. Ele também perguntará se deseja ativar o Validate Password Component.
Remover usuários anônimos
Algumas instalações do MySQL criam contas de usuário anônimas que permitem conexões sem nome de usuário. Essas contas representam um risco de segurança, pois podem permitir acesso não autorizado. Durante o script de segurança, selecione Sim quando for perguntado se deseja remover usuários anônimos.
Desativar acesso remoto do root
Por padrão, a conta administrativa root deve ser acessível apenas localmente (na máquina que roda o servidor). Se você permitir acesso remoto ao root, aumenta o risco de acessos indevidos e ataques de força bruta. Quando o mysql_secure_installation perguntar, escolha “Yes” para bloquear logins remotos do root.
Remover o banco de testes
Durante a instalação, o MySQL cria automaticamente um banco chamado test ao qual qualquer um pode acessar. Isso é desnecessário para um servidor em funcionamento. Embora útil para experimentos, raramente é necessário. Quando solicitado, remova o banco de testes e as permissões associadas.
Recarregar as tabelas de privilégios
Após aplicar as mudanças de segurança, o MySQL recarrega as tabelas de privilégios para que as novas definições entrem em vigor imediatamente. Se solicitado, escolha Sim para recarregar os privilégios.
Como verificar a instalação do MySQL
Como vimos no exemplo acima, você sempre deve verificar se o MySQL foi instalado corretamente, seja no Windows, macOS ou Linux. Abaixo estão formas de garantir que o MySQL esteja rodando corretamente.
Iniciar e parar o MySQL
Às vezes, pode ser necessário iniciar ou parar o serviço MySQL manualmente.
Se você usa Windows, abra o Command Prompt.
Para iniciar o MySQL, execute:
net start MySQL80
Para parar o MySQL, execute:
net stop MySQL80
Se você usa macOS (Homebrew), abra o terminal.
Para iniciar o MySQL, execute:
brew services start mysql
Para parar o MySQL, execute:
brew services stop mysql
Se você estiver no Linux (Ubuntu/Debian), abra o terminal.
Para iniciar o MySQL, execute:
sudo systemctl start mysql
Para parar o MySQL, execute:
sudo systemctl stop mysql
Para verificar o status do serviço:
sudo systemctl status mysql
Conferir a versão instalada
Depois de verificar que o serviço está ativo, confira a instalação verificando a versão do MySQL. Abra um terminal ou prompt de comando e execute:
mysql --version
Se as informações de versão forem exibidas, o cliente MySQL está instalado corretamente. Exemplo:
![]()
Conectar usando o cliente MySQL
Para conectar ao servidor usando o cliente MySQL na linha de comando, execute:
mysql -u root -p
Digite a senha do root quando solicitado. Se a conexão for bem-sucedida, você verá o prompt mysql>.
Isso confirma que o servidor MySQL está aceitando conexões.
Executar uma consulta simples
Depois de conectado, você pode executar uma consulta simples para verificar se o mecanismo do banco está funcionando corretamente.
Por exemplo, execute a consulta abaixo para conferir a versão do MySQL:
SELECT VERSION();

Para listar os bancos de dados disponíveis, execute:
SHOW DATABASES;

Para sair do cliente MySQL, execute:
EXIT;
Instalando o MySQL Workbench
O MySQL Workbench é a interface gráfica oficial (GUI) do MySQL. Ele oferece uma interface amigável para trabalhar com bancos MySQL sem depender totalmente da linha de comando.
Com o MySQL Workbench, você cria e gerencia bancos, executa consultas SQL, desenha esquemas, gerencia usuários e permissões, monitora o servidor e importa/exporta dados.
Embora seja opcional, eu recomendo bastante o MySQL Workbench para iniciantes e desenvolvedores que preferem uma interface visual.
Como instalar o MySQL Workbench no Windows
Se você selecionou Developer Default durante a instalação do MySQL, o MySQL Workbench é instalado automaticamente.
Se não estiver instalado, siga os passos abaixo:
- Baixe o MySQL Workbench na página MySQL Downloads
- Execute o instalador.
- Siga o assistente de instalação.
- Conclua a configuração.
Como instalar o MySQL Workbench no macOS
Se estiver usando o instalador oficial do MySQL, baixe o pacote do MySQL Workbench separadamente e instale com o arquivo DMG fornecido.
Se estiver usando Homebrew, execute o comando abaixo:
brew install --cask mysqlworkbench
Como instalar o MySQL Workbench no Linux
Se você usa Ubuntu ou Debian, execute:
sudo apt update
sudo apt install mysql-workbench
Conectar a um servidor MySQL local
Depois de abrir o MySQL Workbench:
- Clique no ícone + ao lado de MySQL Connections.

- Insira um nome de conexão, como Local MySQL.
- Defina o hostname como: localhost
- Mantenha a porta padrão: 3306
- Informe o usuário: root
- Clique em Test Connection.

- Digite sua senha do MySQL quando solicitado.
- Salve a conexão.
Se o teste for bem-sucedido, clique duas vezes na conexão para acessar seu servidor MySQL no Workbench.

Problemas comuns de instalação e como corrigir
Embora instalar o MySQL seja direto, às vezes você pode encontrar problemas. Abaixo estão alguns dos mais comuns e como resolvê-los.
Porta 3306 já está em uso
O problema ocorre quando o instalador não consegue iniciar e mostra uma mensagem de erro de que a porta 3306 está bloqueada ou que o servidor se recusa a vinculá-la. Geralmente significa que outra instância de banco, como uma instalação antiga do MySQL ou um stack MariaDB/XAMPP, já está usando a porta.
Para corrigir, identifique o processo que está usando a porta 3306 e pare o aplicativo em conflito, se apropriado. Como alternativa, você pode configurar o MySQL para usar outra porta, como 3307.
O serviço MySQL não inicia
Este problema ocorre quando o serviço MySQL para imediatamente após iniciar. A inicialização pode falhar ou o status do servidor permanecer offline ou preso em um loop de “starting”.
Para resolver, verifique erros no arquivo de configuração, conflitos de porta existentes, diretórios de dados corrompidos ou espaço em disco disponível. Eu também recomendo revisar os logs de erro do MySQL para detalhes da falha.
Esqueceu a senha do root
Aqui você não consegue fazer login porque perdeu ou esqueceu a senha do root.
Para solucionar, redefina a senha do root usando o procedimento de recuperação de senha do MySQL para o seu sistema operacional. Em geral, os passos são:
- Pare o serviço MySQL.
- Inicie o MySQL em modo de recuperação.
- Conecte-se sem a autenticação normal.
- Defina uma nova senha para o root.
- Reinicie o MySQL normalmente.
Erros de autenticação
Esse problema ocorre quando um framework de desenvolvimento antigo ou um cliente GUI não consegue se conectar ao seu servidor MySQL 8.x recém-instalado, exibindo um erro de plugin de autenticação. Provavelmente porque o MySQL 8.0 usa criptografia de senha avançada que clientes antigos não entendem.
Para resolver, você pode alterar o método de autenticação do usuário root para o formato legado fazendo login no terminal do MySQL e executando a consulta abaixo:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;
MySQL Community Edition vs. MySQL Enterprise
Como vimos, o MySQL está disponível nas edições Community e Enterprise. A tabela abaixo resume a diferença entre as duas para ajudar você a escolher a ideal conforme seus requisitos, orçamento e necessidades de suporte.
|
Feature |
Community Edition |
Enterprise Edition |
|
Cost |
Free |
Commercial subscription |
|
Source Code |
Open source |
Commercial offering |
|
Monitoring Tools |
Basic |
MySQL Enterprise Monitor and |
|
Backup Features |
Standard options |
Enterprise backup tools |
|
Security Features |
Standard user privileges and firewall configurations. |
Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking. |
|
Technical Support |
Self-taught via community forums, documentation, and Stack Overflow. |
24/7 Oracle Premier Support with direct access to MySQL engineers. |
O que fazer depois de instalar o MySQL
Agora que seu servidor MySQL está instalado, configurado e seguro, o próximo passo é aprender a usá-lo com eficiência. Recomendo tentar as tarefas abaixo para se familiarizar com o MySQL e construir uma base sólida para projetos futuros.
Crie seu primeiro banco de dados
Por padrão, o MySQL fornece bancos de nível de sistema após a configuração. Você pode criar seu próprio banco para praticar. Faça login no cliente MySQL e execute:
-- Create employees database
CREATE DATABASE employees;
USE employees;
Desenhe e crie tabelas
Bancos de dados armazenam dados em tabelas estruturadas. Você pode praticar definindo colunas e seus tipos de dados, como inteiros, texto e datas. Por exemplo, crie um diretório simples de usuários:
-- Create users table
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
O MySQL Basics Cheat Sheet será um guia de bolso útil para consultas SQL comuns enquanto você cria consultas para filtrar dados e agregar tabelas.
Aprenda consultas SQL básicas
Agora que você criou sua tabela, familiarize-se com as operações CRUD (Create, Read, Update, Delete) para manipular e recuperar dados. Foque, por exemplo, nas instruções SQL mais usadas, como:
-
SELECTpara recuperar dados -
INSERTpara adicionar registros -
UPDATEpara modificar dados -
DELETEpara remover dados -
CREATEpara criar objetos de banco
Confira nosso tutorial SQL Order of Execution para aprender a escrever consultas otimizadas e entender como a execução difere da ordem de escrita.
Conectar o MySQL a aplicações
Na prática, o uso do MySQL envolve conectar bancos a aplicações. Tente conectar seu MySQL local a uma linguagem ou framework de backend de sua escolha, como Node.js, Python/Django, PHP ou Java. Você precisará informar o hostname do banco (127.0.0.1), a porta (3306), o usuário (root ou um usuário próprio) e a senha.
Instalar ferramentas GUI
Como vimos, ferramentas gráficas como MySQL Workbench, DBeaver e TablePlus podem simplificar a administração e o desenvolvimento. Essas GUIs ajudam a navegar pelos bancos visualmente, executar consultas, gerenciar usuários, desenhar esquemas e importar/exportar dados.
Boas práticas para gerenciar o MySQL localmente
Seja para aprender, desenvolver ou tocar projetos pessoais, seguir algumas boas práticas melhora a segurança, a confiabilidade e o desempenho:
- Use senhas fortes: Sempre proteja contas administrativas e de usuários com senhas robustas. Ambientes locais ainda podem ser expostos se scripts maliciosos forem executados na sua máquina ou se você se conectar a redes Wi‑Fi públicas inseguras.
- Mantenha o MySQL atualizado: As atualizações do MySQL geralmente incluem correções de segurança, correções de bugs, melhorias de performance e novos recursos. Verifique por atualizações a cada poucos meses para manter seu servidor e clientes GUI nas versões estáveis mais recentes.
- Faça backup dos seus bancos: Backups protegem contra exclusões acidentais, corrupção, falhas de hardware e outros imprevistos. Sempre verifique se os backups podem ser restaurados e se os arquivos estão armazenados com segurança.
- Monitore o status do serviço: Verifique periodicamente se o serviço MySQL está rodando corretamente. Monitore interrupções inesperadas, problemas de conexão, uso de recursos e mensagens de erro nos logs. Checar o status com regularidade ajuda a identificar problemas antes que afetem suas aplicações.
Conclusão
Instalar o MySQL é um processo simples quando você entende as etapas para o seu sistema operacional — seja Windows, macOS ou Linux. Depois da instalação, reserve um tempo para verificar se o servidor está rodando corretamente, configurá-lo adequadamente e protegê-lo com práticas recomendadas, como definir uma senha forte para o root e remover contas padrão desnecessárias.
Agora você está pronto para começar a praticar SQL! Faça nosso curso de Database Design, onde você vai aprender a criar e gerenciar bancos de dados, incluindo conceder acesso a usuários e atribuir papéis.
FAQs
Quais sistemas operacionais são compatíveis com o MySQL?
O MySQL é compatível com Windows, macOS, Linux e vários sistemas Unix-like.
O MySQL é gratuito para uso?
Sim, o MySQL Community Edition é gratuito e open source. O MySQL Enterprise Edition exige assinatura paga para recursos avançados.
Qual é a porta padrão do MySQL?
Por padrão, o MySQL usa a porta 3306 para comunicação cliente-servidor.
Como verifico se o MySQL foi instalado corretamente?
Você pode conferir a versão instalada, conectar usando o cliente MySQL e executar uma consulta simples como SELECT VERSION();
Para que serve o MySQL Workbench?
O MySQL Workbench é uma ferramenta gráfica para gerenciar bancos, executar consultas, desenhar esquemas e administrar servidores MySQL.
