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) ouAdministrador(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
- Execute o arquivo
.msibaixado. - 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.
- Revise a verificação de pré-requisitos e clique em Next (Próximo).
- 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:
- Type and Networking (Tipo e Rede): Geralmente, deixe as configurações padrão (Standalone Server - Servidor Autônomo).
- 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).
- Root Password (Senha do Root): Defina uma senha forte para o usuário
root. - Windows Service (Serviço Windows): Configure o MySQL para rodar como um serviço Windows, muitas vezes definido para iniciar automaticamente.
- 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.