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 completoIntroduction 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:
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 .dmg baixado.
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:
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:
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:
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.
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:
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:
ALTERUSER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'your_password';
FLUSH PRIVILEGES;Tecnologia
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:
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:
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:
SELECT para recuperar dados
INSERT para adicionar registros
UPDATE para modificar dados
DELETE para remover dados
CREATE para 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.
Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Saiba como instalar e configurar o banco de dados MySQL dentro de contêineres do Docker. O tutorial inclui conceitos como conexão com servidores MySQL, execução de clientes MySQL para conexão com contêineres e assim por diante.
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:
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:
Você verá duas opções de download para o MSI Installer do Windows:
Executar o instalador
Após baixar o arquivo:
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:
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
Passo 2: escolher um método de autenticação
Na próxima etapa, você deverá selecionar um método de autenticação onde:
Passo 3: definir a senha do root
A conta root é a conta administrativa do MySQL.
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:
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.
Concluir a instalação
Depois que a configuração terminar:
O MySQL Server agora está instalado e em execução no seu Windows.
Para confirmar se o MySQL foi instalado corretamente:
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:
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:
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.
Verificar a instalação
Se quiser verificar se a instalação foi bem-sucedida:
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:CentOS, Rocky Linux e RHEL
As distribuições corporativas baseadas em Red Hat usam o gerenciador de pacotes
dnf(ou o mais antigoyum).Se você estiver usando uma versão mais antiga como RHEL 8 ou Rocky Linux 8, substitua
el9no URL acima porel8.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:
Depois, verifique a versão do software com um comando rápido direto no terminal:
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:
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
rootdeve 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 omysql_secure_installationperguntar, escolha “Yes” para bloquear logins remotos do root.Remover o banco de testes
Durante a instalação, o MySQL cria automaticamente um banco chamado
testao 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:
Para parar o MySQL, execute:
Se você usa macOS (Homebrew), abra o terminal.
Para iniciar o MySQL, execute:
Para parar o MySQL, execute:
Se você estiver no Linux (Ubuntu/Debian), abra o terminal.
Para iniciar o MySQL, execute:
Para parar o MySQL, execute:
Para verificar o status do serviço:
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:
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:
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:
Para listar os bancos de dados disponíveis, execute:
Para sair do cliente MySQL, execute:
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:
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:
Como instalar o MySQL Workbench no Linux
Se você usa Ubuntu ou Debian, execute:
Conectar a um servidor MySQL local
Depois de abrir o MySQL Workbench:
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:
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:
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:
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:
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 dadosINSERTpara adicionar registrosUPDATEpara modificar dadosDELETEpara remover dadosCREATEpara criar objetos de bancoConfira 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 (rootou 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:
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.