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:
bashsudo dnf update -y
Em seguida, reinicie o sistema (opcional, mas recomendado):
bashsudo 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:
bashwget 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:
bashsudo dnf install mysql80-community-release-el8-1.noarch.rpm -y
3. Limpe e atualize os repositórios:
bashsudo dnf clean all
sudo dnf makecache
Passo 3: Instalar o MySQL Server
Agora que o repositório está configurado, instale o servidor MySQL com:
bashsudo 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:
bashsudo systemctl start mysqld
2. Habilite o MySQL para iniciar automaticamente com o sistema:
bashsudo systemctl enable mysqld
3. Verifique se o serviço está ativo:
bashsudo 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:
bashsudo grep 'temporary password' /var/log/mysqld.log
1. Execute o script de segurança:
bashsudo 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:
bashmysql -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:
sqlCREATE 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
oumysqlpump
- 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:
bashmysqladmin -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.