Como instalar o MySQL 8.0 no rhel & CentOS Stream 9

Como instalar o MySQL 8.0 no rhel & CentOS Stream 9

O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto que é amplamente utilizado para armazenar e organizar dados. Red Hat Enterprise Linux (RHEL) e CentOS Stream são duas distribuições Linux populares usadas por muitos desenvolvedores e administradores de sistemas. Neste artigo, discutiremos como instalar o MySQL 8.0 no rhel e no CentOS Stream 9.

Pré -requisitos

  • RHEL ou CENTOS Stream 9 Sistema operacional instalado em seu computador
  • Acesso ao usuário root ou um usuário com privilégios sudo

Etapa 1: Adicionando o repositório MySQL

O primeiro passo na instalação do MySQL 8.0 no rhel e no CentOS Stream 9 é adicionar o repositório oficial do MySQL ao seu sistema. Isso garantirá que você esteja obtendo a versão mais recente do MySQL e que você recebe atualizações automáticas.

Para adicionar o repositório MySQL, abra o terminal e faça o download do pacote de configuração do repositório:

wget https: // repo.mysql.com // mySQL80-Community-Release-El9-1.Noarch.RPM  

Quando o download terminar, instale -o:

sudo dnf install mysql80 community-lançamento-el9-1.Noarch.RPM  

Etapa 2: Instalando o MySQL 8.0

Agora que o repositório foi adicionado ao seu sistema, você pode instalar o MySQL 8.0 usando o seguinte comando:

sudo dnf install mysql-comunity-server  

Após a conclusão da instalação, inicie o serviço MySQL usando o seguinte comando:

sudo systemctl start mysqld  

Etapa 3: proteger MySQL

Por padrão, o MySQL não está protegido quando é instalado pela primeira vez. Durante a instalação, uma senha temporária é definida para a conta root. Você pode obter a senha do arquivo de log usando o seguinte comando:

grep 'uma senha temporária é gerada'/var/log/mysqld.log | cauda -1  2023-02-07T07: 56: 14.276442Z 6 [NOTA] [MY-010454] [servidor] Uma senha temporária é gerada para [email protegido]: zydsro9cew> 9 

Na saída acima, a senha atual é 'Zydsro9cew> 9'.

Então, você precisará executar o seguinte comando para protegê -lo.

sudo mysql_secure_installation  

Você será solicitado a definir uma senha raiz para MySQL e responder a algumas perguntas de segurança. Responda a essas perguntas de acordo com suas preferências.

  • Digite a senha para a raiz do usuário: [Digite senha temporária]
  • Nova Senha: [Insira uma nova senha]
  • Re-introduza a nova palavra-passe: [Re-introduza a nova palavra-passe]
  • Altere a senha para root ? ((Pressione Y | y para sim, qualquer outra chave para não): n
  • Remova usuários anônimos? (Pressione Y | y para sim, qualquer outra chave para não): y
  • Proibir o login de raiz remotamente? (Pressione Y | y para sim, qualquer outra chave para não): y
  • Remova o banco de dados de teste e o acesso a ele? (Pressione Y | y para sim, qualquer outra chave para não): y
  • Recarregue as tabelas de privilégio agora? (Pressione Y | y para sim, qualquer outra chave para não): y

Uma vez concluído, o MySQL agora está garantido.

Etapa 4: testando a instalação

Para testar a instalação, você pode fazer login no shell MySQL usando o seguinte comando:

Mysql -u Root -p  

Digite a senha root que você definiu durante o processo de segurança e você poderá acessar o shell MySQL.

Saída: Digite a senha: Bem -vindo ao monitor MySQL. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 13 versão do servidor: 8.0.32 MySQL Community Server - GPL Copyright (C) 2000, 2023, Oracle e/ou suas afiliadas. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql> 

Conclusão

Em conclusão, a instalação do MySQL 8.0 no rhel e no CentOS Stream 9 é um processo direto que pode ser concluído em algumas etapas simples. Seguindo este guia, você terá uma instalação funcional do MySQL 8.0 no sistema RHEL ou CENTOS Stream 9.