Como instalar o MySQL no Ubuntu e no CentOS: Guia completo de configuração Linux

1. O que é MySQL?

MySQL é um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS) de código aberto amplamente utilizado, especialmente como back‑end para aplicações web. É comumente usado em combinação com linguagens de programação como PHP e Python. Como software livre e de código aberto, o MySQL é amplamente suportado e adotado ao redor do mundo.

Principais recursos do MySQL:

  • Código aberto e gratuito : Pode ser usado livremente tanto para fins pessoais quanto comerciais.
  • Alto desempenho : Capaz de lidar eficientemente com processamento de dados em grande escala com alta confiabilidade.
  • Escalabilidade : Pode ser dimensionado de forma flexível de ambientes pequenos a grandes.

Neste artigo, explicaremos em detalhes como instalar o MySQL em ambientes Linux (Ubuntu e CentOS) e também apresentaremos operações básicas e métodos comuns de solução de problemas.

2. Pré-requisitos: Configuração do Ambiente Linux

Antes de instalar o MySQL, é importante garantir que seu sistema Linux esteja atualizado. Se o sistema não estiver atualizado, podem ocorrer problemas de dependência ou compatibilidade.

2.1 Verificando os Requisitos do Sistema

Os requisitos básicos para instalar o MySQL são os seguintes:

  • Memória : 512 MB ou mais (recomendado 1 GB ou mais)
  • Espaço em disco : Pelo menos 500 MB
  • Versão do SO : Ubuntu 20.04 ou superior, CentOS 7 ou superior

2.2 Atualizando o Sistema

Para garantir um processo de instalação tranquilo, recomenda‑se atualizar os pacotes do seu sistema para as versões mais recentes. Execute os comandos abaixo para atualizar seus pacotes.

  • Para Ubuntu :
    sudo apt update && sudo apt upgrade -y
    
  • Para CentOS :
    sudo yum update -y
    

3. Instalando MySQL no Ubuntu

3.1 Instalação usando o repositório APT

Instale o MySQL através do repositório APT. Use o comando a seguir para instalar o servidor MySQL.

sudo apt install mysql-server -y

3.2 Reforçando as Configurações de Segurança

Após a instalação, execute o comando mysql_secure_installation para melhorar a segurança. Esse comando permite definir a senha da conta root e desativar configurações padrão desnecessárias.

sudo mysql_secure_installation

3.3 Iniciando o MySQL e Verificando o Status

Verifique se o serviço MySQL foi instalado corretamente e inicie o serviço. Você pode conferir usando os comandos a seguir.

sudo systemctl start mysql
sudo systemctl status mysql

4. Instalando MySQL no CentOS

4.1 Configurando o Repositório Yum

No CentOS, é necessário adicionar o repositório oficial do MySQL. Execute o comando abaixo para configurar o repositório.

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

4.2 Instalando MySQL

Após configurar o repositório, instale o MySQL usando o comando a seguir.

sudo yum install mysql-community-server

4.3 Iniciando o MySQL e Habilitando a Inicialização Automática

Depois de instalar o MySQL, inicie o serviço e configure-o para iniciar automaticamente quando o sistema for inicializado.

sudo systemctl start mysqld
sudo systemctl enable mysqld

5. Operações Básicas

Após instalar o MySQL, você pode realizar operações básicas como criar bancos de dados e gerenciar usuários.

5.1 Fazendo login no MySQL

Para fazer login no MySQL, execute o comando a seguir.

mysql -u root -p

5.2 Criando um Banco de Dados

Para criar um novo banco de dados, use o comando a seguir.

CREATE DATABASE example_db;

Para verificar se o banco de dados foi criado com sucesso, execute o comando a seguir.

SHOW DATABASES;

5.3 Criando um Usuário e Permitindo Acesso Remoto

Crie um novo usuário e conceda os privilégios necessários para permitir acesso remoto.

CREATE USER 'new_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%';

6. Solução de Problemas

6.1 Erro MySQL 1045: Acesso Negado

Se você encontrar a mensagem de erro “ERROR 1045: Access denied for user ‘root’@’localhost'” ao tentar fazer login no MySQL, tente as soluções a seguir.

  1. Use a senha correta : Certifique‑se de que a senha está correta. Esse erro costuma ocorrer se a senha do usuário root estiver incorreta.
  2. Redefina a senha do root : Se você esqueceu a senha, inicie o MySQL em modo seguro e redefina‑a.
    sudo mysqld_safe --skip-grant-tables &
    mysql -u root
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    
  1. Verifique a configuração da porta : Verifique se o MySQL está ouvindo na porta padrão 3306. Se houver algum problema, corrija a configuração da porta.
    SHOW VARIABLES LIKE 'port';
    

Se necessário, modifique as configurações da porta e reinicie o MySQL.

7. Conclusão

Neste artigo, explicamos como instalar o MySQL em um ambiente Linux, abrangendo os procedimentos tanto para Ubuntu quanto para CentOS. Também apresentamos operações básicas e métodos de solução de problemas para questões comuns, como o Erro 1045. Use este guia para instalar corretamente e operar o MySQL de forma suave em seu sistema.