Como instalar o MySQL 8.0 no Rocky Linux e AlmaLinux
Escrito em C, o MySQL é um sistema de código aberto, multiplataforma e um dos sistemas de gerenciamento de banco de dados relacional (RDMS) mais amplamente usados. . É parte integrante da pilha LAMP e é um sistema de gerenciamento de banco de dados popular em hospedagem na web, análise de dados e aplicativos de comércio eletrônico, para mencionar alguns.
A versão estável atual é o MySQL 8.0.25 e foi lançada em 11 de maio de 2021. Os principais destaques da versão mais recente incluem:
- Melhorias no InnoDB e XML.
- Dicionário de dados transacionais.
- Suporte aprimorado para dados JSON nativos e funcionalidade de armazenamento de documentos.
- Expressões de tabela comuns.
- Funções do Windows.
- Melhorias no log de erros, como numeração de erros e verbosidade reduzida.
E muito mais. Você pode verificar as notas de versão para uma cobertura abrangente de todos os recursos e melhorias.
Neste guia, examinamos como instalar o MySQL no Rocky Linux e no AlmaLinux.
Etapa 1: atualize o Rocky Linux
Ao instalar pacotes de software, é sempre recomendável começar com a atualização dos pacotes do sistema. Em alguns casos, isso também atualiza o kernel, sendo necessária uma reinicialização.
Portanto, na linha de comando, execute o seguinte comando para atualizar o kernel e os pacotes do sistema:
sudo dnf update
Etapa 2: ativar o módulo MySQL Upstream
Seguindo em frente, precisamos habilitar o módulo MySQL 8.0 que é fornecido pelo repositório AppStream. Atualmente, este é o único módulo MySQL fornecido e você pode verificar isso executando o comando:
sudo dnf module list mysql
Para ativar o fluxo do módulo MySQL, execute o comando:
sudo dnf module enable mysql:8.0
Etapa 3: Instale o MySQL 8.0 no Rocky Linux
Com o módulo habilitado, instale o MySQL 8.0 no Rocky Linux da seguinte forma:
sudo dnf install @mysql
Etapa 4: Habilite e inicie o MySQL
Para realizar qualquer ação com o servidor de banco de dados MySQL, precisamos primeiro iniciar o serviço. Mas primeiro, vamos habilitá-lo para iniciar na inicialização da seguinte maneira:
sudo systemctl enable mysqld
Em seguida, inicie o daemon MySQL.
sudo systemctl start mysqld
Você pode verificar se o MySQL está rodando executando:
sudo systemctl status mysqld
Etapa 5: MySQL seguro no Rocky Linux
A etapa final é proteger o servidor de banco de dados MySQL recém-instalado. Por que? você pode perguntar. A razão é que, por padrão, o MySQL vem com configurações padrão que estão repletas de lacunas que podem ser exploradas por hackers. Como tal, precisamos fortalecê-lo executando o script mysql_secure_installation.
sudo mysql_secure_installation
Quando o script for executado, você será solicitado a usar o plug-in VALIDATE_PASSWORD, que determina o nível de força da senha e permite que os usuários configurem apenas senhas robustas.
Para configurar o plugin, digite 'Y'
e pressione ENTER. O plugin fornece 3 níveis de política de senha, a saber: BAIXO, MÉDIO e FORTE.
Digite 2
para política de senha STRONG e pressione ENTER.
Em seguida, certifique-se de definir uma senha de root MySQL forte de acordo com o nível de senha selecionado.
O plugin fornece uma estimativa da força da senha, neste caso, 100. Isso implica que atendemos ao requisito de segurança da senha que exige que uma senha forte tenha no mínimo 8 caracteres, que devem ser uma variedade de caracteres numéricos, mistos de maiúsculas e minúsculas e caracteres especiais.
Para prosseguir com a senha definida, pressione 'Y'
para continuar. Caso contrário, pressione ‘n’
para voltar e fazer os ajustes necessários.
Para os prompts restantes, pressione 'Y'
para remover usuários anônimos, evitar que o usuário root faça login remotamente e remover o banco de dados de teste que deve ser eliminado antes de prosseguir para um ambiente de produção.
Etapa 6: Conecte-se ao MySQL no Rocky Linux
Feito isso, use o cliente MySQL para conectar-se ao banco de dados conforme mostrado. Autentique com a senha root fornecida.
sudo mysql -u root -p
Você pode confirmar a versão executando a consulta:
mysql> SELECT VERSION ();
Instalar o banco de dados MySQL no Rocky Linux ou AlmaLinux é um processo bastante simples e direto. Não há necessidade de adicionar nenhum repositório de terceiros, pois o repositório AppStream já fornece fluxo de módulo MySQL 8.0.