Como instalar o MySQL 8 no Fedora 38 Linux
MySQL é um dos sistemas de gerenciamento de banco de dados relacional de código aberto mais antigos e confiáveis, confiável e usado por milhões de usuários diariamente.
Como o Fedora anunciou recentemente sua nova versão da distribuição principal, vamos abordar como você pode instalar facilmente o MySQL 8 no Fedora 39, Fedora 38 e Fedora 37.
Ao longo deste tutorial, utilizaremos os repositórios padrão do Fedora para que possamos tornar o processo de instalação o mais simples possível.
Importante: os pacotes MySQL e MariaDB fornecem arquivos semelhantes e entrarão em conflito entre si. Por esta razão, você só deve instalar o MySQL ou o MariaDB, mas não ambos.
Instalando MySQL no Fedora Linux
Antes de instalar qualquer pacote em seu sistema, atualizar seus repositórios e aplicar atualizações (se houver) garante uma experiência robusta. Vamos atualizar os repositórios pelo comando dnf fornecido:
sudo dnf update
Assim que os repositórios forem atualizados, podemos prosseguir para a parte de instalação. Como vamos utilizar o repositório padrão, isso nos poupa de etapas mais complexas. Como queremos ter a versão mais recente do MySQL, usaremos a versão comunitária.
Para instalar o MySQL, utilize o comando fornecido:
sudo dnf install community-mysql-server -y
Como estamos usando dnf, ele irá lidar automaticamente com todas as dependências e nos proporcionará uma experiência descomplicada.
Iniciando MySQL no Fedora Linux
Apenas instalar o MySQL não resolverá seu trabalho. Antes de prosseguir, devemos ativar o serviço MySQL, pois ele ficará inativo após a instalação.
Para verificar o status atual do serviço MySQL, utilize o comando fornecido:
systemctl status mysqld
Estaremos usando o seguinte comando para iniciar o serviço MySQL:
sudo systemctl start mysqld
Agora, vamos verificar se iniciamos o MySQL com sucesso usando o comando fornecido:
systemctl status mysqld
Como você pode ver, o MySQL está rodando em estado ativo.
Da mesma forma, se você quiser iniciar o MySQL a cada inicialização, você pode fazer isso facilmente usando o comando fornecido:
sudo systemctl enable mysqld
Protegendo MySQL no Fedora Linux
A instalação padrão do MySQL é fraca para os padrões modernos de segurança e pode ser facilmente manipulada por hackers. Existem várias maneiras de proteger seu MySQL, mas a mais simples e eficaz é usar um script seguro.
Podemos iniciar facilmente o script de segurança com o seguinte comando:
sudo mysql_secure_installation
Para a maioria dos usuários, este script funcionará bem, mas se ele solicitar a senha, você poderá recuperar uma senha temporária em mysqld.log em /var/log/ pelo dado comando:
sudo grep 'temporary password' /var/log/mysqld.log
O script seguro perguntará o seguinte:
- Configurando uma senha root
- Removendo usuários anônimos
- Desative o acesso root via remoto
- Removendo banco de dados de teste
- Recarregando privilégios de root
Conectando-se ao MySQL no Fedora Linux
Assim que terminarmos de proteger o script, podemos conectar-nos facilmente ao servidor MySQL através do comando fornecido:
sudo mysql -u root -p
Quando estivermos no MySQL, podemos listar os bancos de dados usando o seguinte:
mysql> SHOW DATABASES;
Atualizando MySQL no Fedora Linux
Apesar de termos finalizado a instalação recentemente, podemos utilizar o seguinte comando para atualizar produtos MySQL:
sudo dnf update mysql-server
Esta foi a nossa opinião sobre como você pode instalar facilmente o MySQL 8 no Fedora da maneira mais fácil possível. Mas se você ainda tiver problemas com a instalação, fique à vontade para perguntar na seção de comentários.