Pesquisa de site

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.