Por alguma razão, o apt-get upgrade cria um novo arquivo mysql bin que não possui a propriedade correta. Este arquivo está localizado em / var / lib / mysql. Como o mysql não pode acessar este arquivo, o mysql não pode iniciar e a atualização falha.
Verifique a propriedade dos arquivos em / var / lib / mysql
ls -ltra / var / lib / mysql
-rw-rw---- 1 mysql root 125 Oct 29 09:53 mysql-bin.000288
-rw-rw---- 1 mysql root 125 Oct 29 09:53 mysql-bin.000289
-rw-rw---- 1 mysql mysql 228 Oct 29 10:07 mysql-bin.index
-rw-rw---- 1 root root 125 Oct 29 10:07 mysql-bin.000291
-rw-rw---- 1 root root 125 Oct 29 10:07 mysql-bin.000290
Solução alternativa:
- abre um segundo terminal
-
enquanto verdadeiro; chown mysql: mysql / var / lib / mysql / *; feito
-
no terminal original
- apt-get upgrade -y
quando a atualização é concluída com êxito CRT + C o loop while no segundo terminal.