Como Instalar o MySQL no Linux, Windows e macOS

Aprenda a instalar eficientemente o MySQL Community Server no Linux (APT/YUM), Windows (Installer) e macOS (Homebrew/DMG). Este guia fornece instruções passo a passo, configurações de segurança essenciais usando `mysql_secure_installation`, e dicas para verificar a conectividade em todos os principais sistemas operacionais.

49 visualizações

Como Instalar MySQL no Linux, Windows e macOS

A instalação do MySQL Community Server é o passo fundamental para construir qualquer aplicação que dependa de um banco de dados relacional robusto e de código aberto. Seja para configurar um ambiente de desenvolvimento local ou implantar um sistema de produção, entender o procedimento de instalação correto para o seu sistema operacional é crucial para um início tranquilo. Este guia completo o conduzirá pelos passos exatos necessários para instalar o MySQL nas três principais plataformas: Linux (usando gerenciadores de pacotes comuns), Windows e macOS.

Ao seguir estas instruções específicas da plataforma, você configurará com sucesso o servidor de banco de dados necessário, inicializará o sistema e protegerá a instalação, preparando seu ambiente para gerenciamento de banco de dados e conectividade de aplicações.


Pré-requisitos para a Instalação

Antes de iniciar o processo de instalação em qualquer sistema operacional, certifique-se de que você atende a estes requisitos básicos:

  • Privilégios Administrativos: Você deve ter acesso root (Linux/macOS) ou Administrador (Windows) para instalar software e configurar serviços do sistema.
  • Conexão com a Internet: Necessária para baixar os pacotes ou instaladores necessários do repositório oficial do MySQL.
  • Espaço em Disco Suficiente: Embora as instalações modernas sejam pequenas, certifique-se de ter espaço adequado para seus arquivos de banco de dados.

1. Instalando MySQL no Linux (Debian/Ubuntu & RHEL/CentOS)

As distribuições Linux geralmente usam gerenciadores de pacotes para lidar com a instalação de software, atualizações e resolução de dependências. Abordaremos as duas famílias mais comuns: baseadas em Debian (como Ubuntu) e baseadas em Red Hat (como CentOS/Fedora).

A. Instalação Debian/Ubuntu (usando APT)

Para sistemas Debian e Ubuntu, o gerenciador de pacotes apt é usado. Geralmente, é recomendado usar o repositório oficial MySQL APT para a versão mais recente e suportada.

Passo 1: Baixe e Adicione o Repositório MySQL APT

Baixe o pacote de configuração do repositório do site oficial do MySQL e instale-o:

# Baixar o arquivo de configuração do repositório
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb

# Instalar o pacote de configuração do repositório
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb

Durante a instalação, uma tela de configuração aparecerá, permitindo que você selecione a versão específica do MySQL Server que deseja instalar. Escolha a versão desejada e continue.

Passo 2: Atualize a Lista de Pacotes e Instale o MySQL Server

Atualize seu cache de pacotes local e, em seguida, instale o pacote do servidor:

# Atualizar lista de pacotes
sudo apt update

# Instalar o pacote do servidor
sudo apt install mysql-server

Durante este processo, você será solicitado a definir a senha do root para a instância do banco de dados. Lembre-se desta senha.

B. Instalação RHEL/CentOS/Fedora (usando YUM/DNF)

Para sistemas baseados em Red Hat, use yum (sistemas mais antigos) ou dnf (sistemas mais recentes).

Passo 1: Baixe e Adicione o Repositório MySQL

Baixe e instale o arquivo RPM do repositório apropriado (verifique a página de download do MySQL para a versão mais recente):

# Para RHEL/CentOS 8+ ou Fedora
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

# Para RHEL/CentOS 7 mais antigos
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

Passo 2: Instale o MySQL Server

Uma vez que o repositório esteja configurado, instale o pacote do servidor:

# Instalar MySQL Server
sudo dnf install mysql-server

Passo 3: Inicie e Habilite o Serviço MySQL

Após a instalação, inicie o serviço e configure-o para iniciar automaticamente na inicialização:

# Iniciar o serviço MySQL
sudo systemctl start mysqld

# Habilitar para iniciar na inicialização
sudo systemctl enable mysqld

# Verificar status
sudo systemctl status mysqld

Passo 3 (Universal): Protegendo a Instalação

Independentemente da distribuição Linux, execute o script de segurança imediatamente após a instalação para proteger as configurações padrão:

sudo mysql_secure_installation

Este script o guiará na definição da senha do root (se não definida durante a instalação), remoção de usuários anônimos, desabilitação do login remoto do root e remoção do banco de dados de teste.


2. Instalando MySQL no Windows

No Windows, o método recomendado é usar o MySQL Installer for Windows, que fornece uma interface gráfica (GUI) para gerenciar a instalação e configuração de vários produtos MySQL (Server, Workbench, Shell, Connectors).

Passo 1: Baixe o MySQL Installer

Navegue até a página oficial de Downloads do MySQL e baixe o MySQL Installer for Windows (geralmente o web-community-installer).

Passo 2: Execute o Instalador

  1. Execute o arquivo .msi baixado.
  2. Escolhendo um Tipo de Configuração:
    • Developer Default (Padrão Desenvolvedor): Recomendado para desenvolvimento local, instala Server, Workbench, Shell e conectores essenciais.
    • Server Only (Apenas Servidor): Instala apenas o motor do banco de dados.
    • Custom (Personalizado): Permite selecionar componentes específicos.
  3. Revise a verificação de pré-requisitos e clique em Next (Próximo).
  4. O instalador listará os componentes necessários. Clique em Execute (Executar) para baixá-los e instalá-los.

Passo 3: Configuração

Após a instalação, o assistente de configuração o guiará pelas etapas de configuração:

  1. Type and Networking (Tipo e Rede): Geralmente, deixe as configurações padrão (Standalone Server - Servidor Autônomo).
  2. Authentication Method (Método de Autenticação): Selecione Use Strong Password Encryption for Authentication (Usar Criptografia Forte de Senha para Autenticação) (recomendado para aplicações modernas).
  3. Root Password (Senha do Root): Defina uma senha forte para o usuário root.
  4. Windows Service (Serviço Windows): Configure o MySQL para rodar como um serviço Windows, muitas vezes definido para iniciar automaticamente.
  5. Apply Configuration (Aplicar Configuração): Execute as etapas de configuração.

Passo 4: Finalizando e Testando

Conclua a configuração. Agora você pode iniciar o MySQL Workbench para conectar-se à sua instância de servidor recém-instalada usando localhost e as credenciais root que você definiu.


3. Instalando MySQL no macOS

A instalação no macOS pode ser realizada através do instalador oficial do Arquivo DMG ou usando o popular gerenciador de pacotes Homebrew.

A. Usando Homebrew (Recomendado para Usuários macOS)

O Homebrew simplifica a instalação e gerenciamento no macOS. Certifique-se de que o Homebrew esteja instalado primeiro (/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)").

Passo 1: Instalar MySQL

Use o comando brew install:

# Instalar a versão estável mais recente do MySQL Server
brew install mysql

Passo 2: Inicie e Proteja a Instalação

O Homebrew frequentemente inicia o serviço automaticamente após a instalação, mas você deve garantir que ele esteja em execução:

# Iniciar o serviço se não estiver em execução
brew services start mysql

# Executar o script de segurança
mysql_secure_installation

Ao executar mysql_secure_installation, você pode precisar inserir a senha temporária padrão, se solicitado, ou se for uma instalação nova, ele pode solicitar que você defina a senha do root imediatamente. Para instalações recentes do Homebrew, a configuração inicial frequentemente lida com isso, solicitando que você use o comando mysqladmin se necessário, ou iniciando diretamente o script de segurança.

B. Usando o Arquivo DMG (Instalador Oficial)

Semelhante ao Windows, você pode baixar o Instalador para macOS (.dmg) do site do MySQL. Siga as instruções de instalação na tela. Durante a configuração, o instalador frequentemente oferece opções para iniciar o MySQL Startup Item, que o configura para iniciar automaticamente na inicialização do sistema.

Após a instalação, você deve executar manualmente o script de segurança no Terminal:

/usr/local/mysql/bin/mysql_secure_installation

Verificação Pós-Instalação e Próximos Passos

Uma vez instalado, verifique se o servidor está em execução e acessível.

Conectando-se ao Banco de Dados

Use o Cliente de Linha de Comando do MySQL para testar a conectividade:

mysql -u root -p

Insira a senha do root que você estabeleceu durante a configuração. Se bem-sucedido, você verá o prompt do MySQL (mysql>).

Comando de Verificação:

mysql> SHOW DATABASES;
mysql> EXIT;

Boa Prática: Criando um Usuário Dedicado

Por segurança, evite usar o usuário root para tarefas diárias da aplicação. Crie um usuário dedicado com permissões restritas:

-- Faça login como root primeiro
mysql -u root -p

-- Crie um novo usuário e conceda privilégios (substitua 'app_user' e 'secure_password')
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'secure_password';

-- Conceda as permissões necessárias (por exemplo, todos os privilégios em um banco de dados específico)
GRANT ALL PRIVILEGES ON my_application_db.* TO 'app_user'@'localhost';

FLUSH PRIVILEGES;

Isso completa o processo de instalação principal nas principais plataformas, estabelecendo uma base segura para o seu trabalho com banco de dados.