Pesquisa de site

Como instalar o MySQL 8 mais recente no Debian 10


MySQL é o sistema de gerenciamento de banco de dados de código aberto mais amplamente utilizado para manter e recuperar dados para uma ampla variedade de aplicativos famosos. No Debian 10, o MariaDB vem por padrão como um substituto imediato para o MySQL e na maioria dos casos, o MariaDB funciona bem.

É por isso que, em nossos dois artigos anteriores, usamos o servidor de banco de dados MariaDB, onde mostramos como instalar a pilha LAMP e LEMP no Debian 10.

Se você deseja recursos encontrados apenas no MySQL, então você precisa instalá-los a partir dos repositórios oficiais do MySQL APT conforme mostrado neste artigo.

Etapa 1: Adicionando o Repositório de Software MySQL

Para instalar a última versão do MySQL, você precisa baixar e instalar o repositório MySQL APT que vem em .deb o pacote que consegue configurar e instale os repositórios de software MySQL em seu sistema Debian.

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Durante a instalação do pacote, você será solicitado a configurar o repositório MySQL APT para selecionar as versões do servidor MySQL e outros componentes que deseja instalar. Deixe a opção padrão para instalar a versão mais recente. Quando terminar, clique em Enter ou vá em OK e pressione Enter.

Passo 2: Instalando MySQL no Debian 10

Após adicionar o repositório MySQL APT, atualize o cache dos pacotes APT e instale o pacote do servidor MySQL, que também instalará os pacotes para o cliente e para os arquivos comuns do banco de dados como segue.


sudo apt update
sudo apt install mysql-server

Durante a instalação do pacote, uma janela de diálogo de configuração do pacote aparecerá, solicitando que você defina uma senha de usuário root do banco de dados para o seu MySQL. Digite uma senha segura e forte e confirme-a digitando-a novamente.

Então leia sobre o novo sistema de autenticação baseado em métodos de senha baseados em SHA256, usados pelo MySQL e clique em Ok. E escolha o plugin de autenticação padrão que deseja usar (deixe a opção padrão para usar o plugin recomendado) e pressione o botão Enter para concluir o processo de instalação.

Quando a instalação do pacote for concluída, o instalador aciona o systemd para iniciar automaticamente o serviço MySQL e o configura para iniciar na inicialização do sistema. Para ter certeza de que o serviço MySQL está funcionando, verifique seu status usando o seguinte comando.

sudo systemctl status mysql 
Saída de amostra
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

Existem vários outros comandos systemctl que você precisa saber para gerenciar (iniciar, reiniciar, parar e recarregar) o serviço MySQL quando necessário, são eles:

sudo systemctl start mysql 
sudo systemctl restart mysql 
sudo systemctl stop mysql 
sudo systemctl reload mysql 

Etapa 3: Protegendo o MySQL no Debian 10

Qualquer implantação nova do servidor MySQL é insegura por padrão e para melhorar a segurança da sua instância do servidor MySQL, você precisa executar o script de shell mysql_secure_installation que solicita que você determine quais ações devem ser executadas. executar.

sudo mysql_secure_installation

Em seguida, responda às perguntas corretamente lendo a descrição de cada uma. Primeiro, insira a senha do usuário root que você definiu durante a instalação do pacote. Então você pode selecionar y (para SIM) ou n (para Não) para usar ou não o componente VALIDATE PASSWORD, respectivamente.

Além disso, selecione no quando solicitado a definir uma nova senha de usuário root (que você já definiu durante a instalação do pacote). Em seguida, siga cuidadosamente os outros prompts e selecione y (para SIM) para remover usuários anônimos, proibir login root remoto, remover o banco de dados de teste e recarregar a tabela de privilégios.

Etapa 4: Testando a instalação do MySQL

Depois de proteger a implantação do servidor MySQL, você pode começar a usá-lo para armazenar dados para seus sites ou aplicativos da web. Para acessar o shell MySQL, execute o seguinte comando (insira a senha root do MySQL quando solicitado, conforme mostrado na captura de tela a seguir):

mysql -u root -p 

Você também achará úteis os seguintes guias sobre MySQL:

  1. 12 Práticas recomendadas de segurança MySQL/MariaDB para Linux
  2. Como redefinir a senha root no MySQL 8.0
  3. Ferramentas úteis de linha de comando para monitorar o desempenho do MySQL no Linux
Conclusão

Neste artigo, explicamos como instalar a versão mais recente do servidor de banco de dados MySQL no Debian 10. Se você tiver alguma dúvida sobre este artigo, envie-nos através do formulário de feedback abaixo.