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:
- 12 Práticas recomendadas de segurança MySQL/MariaDB para Linux
- Como redefinir a senha root no MySQL 8.0
- 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.