Como instalar o MySQL 8.0 no CentOS/Rhel 8

Como instalar o MySQL 8.0 no CentOS/Rhel 8

O MySQL é um sistema de gerenciamento de banco de dados relacional e de código aberto. Atualmente, está sendo desenvolvido sob a Oracle Corporation. O MySQL 8 é a versão mais recente disponível para a instalação e uso do aplicativo de produção. MySQL 8.0 tem muitas melhorias e velocidade de processamento 2x em relação à versão anterior. Nesta versão, a equipe MySQL inclui a loja de documentos para o desenvolvimento de aplicativos de documentos SQL e NoSQL usando um único banco de dados.

Este tutorial ajudará você a instalar o MySQL 8 nos sistemas CentOS 8 e RHEL 8.

Pré -requisitos

Você deve ter acesso ao shell com a conta privilegiada do sudo no sistema CentOS 8.

Etapa 1 - Instale o MySQL

Os pacotes MySQL 8 estão disponíveis no repositório Appstrem sob o CentOS 8. Instale os pacotes necessários usando o seguinte comando. Isso também instalará vários pacotes dependentes.

sudo dnf -y install @mysql 

Depois de concluir a instalação, ative o serviço MySQL para iniciar automaticamente o início do sistema. Também inicie o serviço manualmente pela primeira vez.

sudo systemctl Ativar mysqld.serviço sudo systemctl iniciar mysqld.serviço 

Em seguida, verifique o status atual do serviço usando o seguinte comando:

SUDO SYSTEMCTL STATUS MYSQLD.serviço 
● MySqld.Serviço - MySQL 8.0 servidor de banco de dados carregado: carregado (/usr/lib/systemd/system/mysqld.serviço; habilitado; Preset do fornecedor: desativado) ativo: ativo (em execução) desde a terça 2020-02-25 04:43:13 UTC; 22S atrás PID principal: 16666 (MySqld) Status: "Servidor está operacional" Tarefas: 39 (Limite: 17963) Memória: 534.9m CGROUP: /Sistema.Slice/MySqld.Serviço └─16666/usr/libexec/mySqld -baseado =/usr 25 de fevereiro 04:43:04 Tecadmin Systemd [1]: Iniciando MySQL 8.0 servidor de banco de dados… fev 25 04:43:04 Tecadmin mysql-prepare-db-dir [16582]: inicializando o banco de dados MySQL Fevereiro 25 04:43:13 Tecadmin Systemd [1]: Iniciado MySql 8.0 servidor de banco de dados. 

Etapa 2 - Instalação segura do MySQL

A instalação do MySQL foi concluída. Agora você pode conectar o servidor MySQL sem senha, mas recomendamos garantir a instalação do MySQL. Os pacotes MySQL fornecem mysql_secure_installation comando para aplicar a segurança. Basta executar o comando abaixo no terminal:

sudo mysql_secure_installation 

e siga as instruções na tela. Abaixo estão os detalhes que exigem a entrada do usuário.

  • Pressione Y | y para sim, qualquer outra chave para não: y
  • Por favor, digite 0 = baixo, 1 = médio e 2 = forte: 2
  • Nova Senha: [Digite uma senha forte aqui]
  • Re-introduza a nova palavra-passe: RE DIGA a senha aqui
  • Deseja continuar com a senha fornecida?(Pressione Y | y para sim, qualquer outra chave para não): y
  • 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

Etapa 3 - Conecte o MySQL

Você terminou a instalação e garantiu o servidor MySQL. Agora conecte -se ao MySQL Server via console ou instale o phpmyadmin para usar uma interface da Web gráfica.

Mysql -u Root -p 
Digite a senha: Bem -vindo ao MySQL Monitor. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 10 servidor versão: 8.0.17 Distribuição de origem Copyright (c) 2000, 2019, Oracle e/ou suas afiliadas. Todos os direitos reservados. 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> 

Etapa 4 - Crie banco de dados e usuário

Não é recomendável usar usuários 'root' para conectar bancos de dados de aplicativos. Portanto, é uma boa ideia criar um usuário separado para a conexão do seu banco de dados de aplicativo. Abaixo estão os comandos para criar um novo banco de dados MySQL e criar um novo usuário do MySQL e atribuir privilégios no banco de dados.

Você pode alterar o banco de dados e o nome de usuário conforme seus requisitos. Além disso, use uma senha forte para o usuário.

mysql> Criar banco de dados Tecadmin; Consulta ok, 1 linha afetada (0.01 seg) mysql> Crie o usuário 'Tecadmin'@'localhost' identificado por 'sua senha segura aqui'; Consulta ok, 0 linhas afetadas (0.00 seg) mysql> Conceda a tudo sobre Tecadmin.* para 'Tecadmin'@'localhost'; Consulta ok, 0 linhas afetadas (0.00 seg) mysql> Privilégios descarregados; Consulta ok, 0 linhas afetadas (0.00 seg) 

Agora, conecte -se ao MySQL Server usando o usuário recém -criado e listar bancos de dados disponíveis.

mysql -u tecadmin -p 
Digite a senha: Bem -vindo ao MySQL Monitor. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 11 versão do servidor: 8.0.17 Distribuição de origem Copyright (c) 2000, 2019, Oracle e/ou suas afiliadas. Todos os direitos reservados. 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> Mostrar bancos de dados; +--------------------+ | Banco de dados | + ----------------------+ | Information_schema | | Tecadmin | + ----------------------+ 2 linhas no conjunto (0.01 seg) mysql> 

Conclusão

Você instalou e configurou com sucesso o MySQL 8.0 no sistema CentOS 8. Seu servidor está pronto para uso da produção. Você também pode precisar configurar o script de backup de banco de dados automatizado para o sistema de produção.