Como instalar o MySQL 5.7 no CentOS 7 e Fedora 36/35

Como instalar o MySQL 5.7 no CentOS 7 e Fedora 36/35

Mysql A comunidade lançou MySQL 5.7 liberação. Está disponível no site oficial do MySQL. Para este artigo, estamos usando o CentOS 7.9, sistema de 64 bits. Para outra versão do sistema operacional (como: Windows), você pode baixar arquivos aqui. Altere também os nomes de RPM em todos os comandos especificados neste tutorial.

Esta postagem do blog ajudará você a instalar o MySQL Server 5.7 em seu CentOS 6 e Fedora Systems.

Etapa 1 - Ativar repositório MySQL

Primeiro de tudo, você precisa ativar o MySQL 5.7 Release da comunidade repositório YUM em seu sistema. Os pacotes de RPM para configuração do repositório YUM estão disponíveis no site oficial do MySQL.

Primeiro de tudo, importe a chave GPG mais recente do MySQL para o seu sistema.

sudo rpm --import https: // repo.mysql.com/rpm-gpg-key-mysql-2022  

Agora, use um dos comandos abaixo para configurar o repositório YUM conforme a versão do sistema operacional.

  • No CentOS & Rhel 7:
    sudo yum localinstall https: // dev.mysql.com/get/mysql57-comunidade-release-el7-11.Noarch.RPM  
  • No Fedora 36
    sudo dnf install https: // dev.mysql.com/get/mysql57-comunidade-release-fc27-11.Noarch.RPM  
  • Em Fedora 35
    sudo dnf install https: // dev.mysql.com/get/mysql57-comunidade-release-fc26-11.Noarch.RPM  

Etapa 2 - Instalando o MySQL 5.7 servidor

Como você permitiu com sucesso o repositório MySQL YUM em seu sistema. Agora, instale o MySQL 5.7 servidor comunitário usando os seguintes comandos conforme sua versão do sistema operacional.

  • No CentOS & Rhel 7:
    sudo yum install mysql-comunity-server  
  • No Fedora 36/35:
    sudo dnf install mysql-comunity-server  

O comando acima instalará o servidor comunitário MySQL e outras dependências em seu sistema. Durante o processo de instalação dos pacotes, uma senha temporária é criada e registrada nos arquivos de log MySQL. Use o seguinte comando para encontrar sua senha temporária do MySQL.

Depois de instalar RPMs, use o seguinte comando para iniciar o serviço MySQL.

sudo systemctl start mysqld  

Durante a primeira partida, o MySQL armazena a senha da conta raiz no arquivo de log, que pode ser encontrado com o comando SOBREGIP.

grep 'uma senha temporária'/var/log/mysqld.log | cauda -1  

Saída de amostra:

2017-03-30T02: 57: 10.981502Z 1 [Nota] Uma senha temporária é gerada para [email protegido]: nm (!PKKKJO68E 

Etapa 4 - Configuração inicial do MySQL

Executar mysql_secure_installation roteiro e siga o mago. Ele solicitará a senha raiz. Use a senha raiz temporária obtida na etapa acima.

/usr/bin/mysql_secure_installation  

Este assistente solicitará informações. Insira uma nova senha forte para a conta raiz do MySQL. Para as opções restantes, leia a opção e forneça a entrada conforme necessário. Recomendamos pressionar 'y' a todos por melhor segurança.

Protegendo a implantação do MySQL Server. Digite a senha da raiz do usuário: ********** O plugin 'validate_password' está instalado no servidor. As etapas subsequentes serão executadas com a configuração existente do plug -in. Usando a senha existente para root. Força estimada da senha: 100 altere a senha para root ? ((Pressione y | y para sim, qualquer outra chave para não): y Nova senha: ***************** ************ Força estimada da senha: 100 Deseja continuar com a senha fornecida?(Pressione Y | y para sim, qualquer outra chave para não): y Por padrão, uma instalação do MySQL tem um usuário anônimo, permitindo que qualquer pessoa faça login no MySQL sem ter que ter uma conta de usuário criada para eles. Isso se destina apenas a testar e tornar a instalação um pouco mais suave. Você deve removê -los antes de se mudar para um ambiente de produção. Remova usuários anônimos? (Pressione Y | y para sim, qualquer outra chave para não): y Sucesso. Normalmente, a raiz só deve poder se conectar de 'localhost'. Isso garante que alguém não possa adivinhar a senha raiz da rede. Proibir o login de raiz remotamente? (Pressione Y | y para sim, qualquer outra chave para não): y Sucesso. Por padrão, o MySQL vem com um banco de dados chamado 'teste' que qualquer um pode acessar. Isso também se destina apenas a testes e deve ser removido antes de se mudar para um ambiente de produção. Remova o banco de dados de teste e o acesso a ele? (Pressione Y | y para sim, qualquer outra tecla para não): y - descartando banco de dados de teste… sucesso. - Removendo privilégios no banco de dados de teste ... sucesso. Recarregar as tabelas de privilégio garantirá que todas as alterações feitas até agora entrarão em vigor imediatamente. Recarregue as tabelas de privilégio agora? (Pressione Y | y para sim, qualquer outra chave para não): y Sucesso. Tudo feito! 

Etapa 5 - Faça login para MySQL

Parabéns! Você instalou com sucesso o mysql 5.7. Deixe fazer o login no MySQL usando o acesso root e tente criar um banco de dados dummy. Use a senha que você atribuiu à Etapa 4.

Mysql -u Root -p  
Saída Digite a senha: Bem -vindo ao monitor MySQL. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 5 servidor versão: 5.7.38 Copyright (C) 2000, 2022, Oracle e/ou suas afiliadas 2000, 2022, Oracle e 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> 

Após o login no servidor MySQL, vamos criar um banco de dados e uma conta de usuário com os seguintes comandos.

/ * Crie um novo banco de dados */ mysql> Criar banco de dados MyDB; / * Crie o usuário MySQL para o banco de dados */ mysql> crie usuário 'db_user'@'localhost' identificado por 'senha'; / * Concede permissão para usar o banco de dados */ mysql> concede tudo no mydb.* Para 'db_user'@'localhost'; / * Recarregue os privilégios */ mysql> Privilégios de descarga;
1234567891011/ * Crie um novo banco de dados */mysql> Criar banco de dados MyDB; / * Crie o usuário MySQL para o banco de dados */mysql> crie usuário 'db_user'@'localhost' identificado por 'senha'; / * Concede permissão para usar o banco de dados */mysql> concede tudo no mydb.* Para 'db_user'@'localhost'; / * Recarregue os privilégios */mysql> Privilégios de descarga;

Etapa 6 - Verifique a versão MySQL

Verifique sua versão MySQL instalada em seu sistema. O comando a seguir exibirá versão MySQL instalada.

 mysql -v 
Saída mysql ver 14.14 distribuição 5.7.38, para Linux (x86_64) usando o Wrapper Editline 

Conclusão

Neste tutorial, você aprendeu a instalar o MySQL 5.7 no CentOS 7 e no Fedora Linux Systems.