O MySQL é um dos bancos de dados relacionais mais populares do mundo, amplamente usado por empresas e desenvolvedores para aplicações web, sistemas corporativos e serviços em nuvem. Neste guia prático e otimizado para SEO, você aprenderá como instalar o MySQL no Oracle Linux, utilizando os repositórios oficiais da Oracle e seguindo boas práticas de segurança.

📌 Este artigo cobre as versões Oracle Linux 8 e Oracle Linux 9, com foco na instalação do MySQL 8.0.


Pré-requisitos

Antes de começar a instalação, certifique-se de que você tem:

  • Acesso root ou sudo no sistema Oracle Linux
  • Acesso à internet (para baixar repositórios)
  • Versão atualizada do Oracle Linux (8 ou 9)

Passo 1: Atualize o Sistema

Abra o terminal e execute:

bash
sudo dnf update -y

Em seguida, reinicie o sistema (opcional, mas recomendado):

bash
sudo reboot

Passo 2: Adicionar o Repositório Oficial do MySQL

A Oracle mantém um repositório próprio com os pacotes mais recentes do MySQL.

1. Baixe o pacote do repositório:

bash
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

💡 Use o pacote el9 se estiver usando Oracle Linux 9.

2. Instale o repositório:

bash
sudo dnf install mysql80-community-release-el8-1.noarch.rpm -y

3. Limpe e atualize os repositórios:

bash
sudo dnf clean all
sudo dnf makecache

Passo 3: Instalar o MySQL Server

Agora que o repositório está configurado, instale o servidor MySQL com:

bash
sudo dnf install mysql-community-server -y

Isso instalará o MySQL 8.0 com todos os componentes essenciais.


Passo 4: Iniciar e Habilitar o MySQL

1. Inicie o serviço:

bash
sudo systemctl start mysqld

2. Habilite o MySQL para iniciar automaticamente com o sistema:

bash
sudo systemctl enable mysqld

3. Verifique se o serviço está ativo:

bash
sudo systemctl status mysqld

🔐 Passo 5: Configuração Inicial de Segurança

O MySQL cria uma senha temporária para o usuário root após a instalação. Para encontrá-la:

bash
sudo grep 'temporary password' /var/log/mysqld.log

1. Execute o script de segurança:

bash
sudo mysql_secure_installation

Siga as instruções para:

  • Alterar a senha do root
  • Remover usuários anônimos
  • Desabilitar login remoto do root
  • Remover o banco de dados de teste
  • Recarregar as tabelas de privilégios

Passo 6: Acessando o MySQL pela Primeira Vez

Agora você pode acessar o shell do MySQL:

bash
mysql -u root -p

Digite a senha definida durante a configuração de segurança.


Passo 7: Criar Banco de Dados e Usuário

No prompt do MySQL:

sql
CREATE DATABASE minhaaplicacao;
CREATE USER 'usuarioapp'@'localhost' IDENTIFIED BY 'SenhaForte123!';
GRANT ALL PRIVILEGES ON minhaaplicacao.* TO 'usuarioapp'@'localhost';
FLUSH PRIVILEGES;

Boas Práticas Pós-Instalação

  • Configure backup automatizado com mysqldump ou mysqlpump
  • Habilite firewall e restrinja conexões externas à porta 3306
  • Use autenticação com plugins como caching_sha2_password
  • Ative logs de auditoria e slow queries para diagnóstico

Teste Final

Verifique se tudo está funcionando:

bash
mysqladmin -u root -p version

Isso mostrará a versão, compilador, tempo de atividade e mais


Conclusão

Você aprendeu como instalar o MySQL no Oracle Linux de forma rápida, segura e otimizada, utilizando o repositório oficial da Oracle. Com esses passos, seu ambiente está pronto para desenvolvimento, testes ou produção.