A atualização do Ubuntu para enquanto configura o mysql-server-5.7

14

Quando atualizo meus softwares e aplicativos Ubuntu usando o Software Updater no Ubuntu 16.04 LTS, a atualização é interrompida durante a configuração do mysql-server-5.7 (quando as atualizações baixadas estão sendo instaladas). E nos detalhes , recebo esta mensagem:

   Setting up mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
   locale: Cannot set LC_CTYPE to default locale: No such file or directory 
   locale: Cannot set LC_MESSAGES to default locale: No such file or directory
   locale: Cannot set LC_ALL to default locale: No such file or directory
   insserv: warning: current start runlevel(s) (empty) of script 'mysql' overrides LSB defaults (2 3 4 5).
   insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script 'mysql' overrides LSB defaults (0 1 6).

Por favor, sugira um método para se livrar desse problema.

Gautam Vashisht
fonte
Essas são apenas informações / mensagens de aviso, nada para interromper o processo de atualização.
guntbert
Esse aviso no nível de execução convenceu o apt e o dpkg de que o pacote está em um estado quebrado, para mim. Isso é um pouco frustrante; Eu inicio o mysql-server apenas quando estou trabalhando em um projeto que o utiliza. Se isso bloqueia as atualizações, talvez o caminho de menor resistência seja apenas deixá-lo iniciar automaticamente. Eu tenho muitos bancos de dados e serviços instalados na minha máquina de desenvolvimento para permitir que todos eles iniciem automaticamente no sistema.
Dan Ross
Este aviso trava todo o meu sistema. Então, não consigo parar e cortar o gerenciador de atualizações. Após esse aviso, nada acontece. Portanto, as atualizações de software não são concluídas.
Gautam Vashisht

Respostas:

21

O problema é que, durante o mysql-serverprocesso de configuração, o serviço mysql é reiniciado. Verifique se você tem o serviço mysql ativado, caso contrário o mysql não será reiniciado e o processo de configuração falhará:

  • Executar

    sudo update-rc.d mysql enable
    
  • Comente 'manual' se presente no mysql.override

    sudo vi /etc/init/mysql.override
    
Luca
fonte
Encontrei algo muito semelhante ao tentar atualizar do 5.7.15-0ubuntu0.16.04.1 para o 5.7.16-0ubuntu0.16.04.1. No meu caso, só recebi os avisos de nível de execução; executando sudo update-rc.d mysql enablecorrigiu o problema, para que eu pudesse concluir a atualização. A causa principal: eu havia desativado o mysql para iniciar na inicialização. Observe que isso funcionou apesar do fato de que estou usando systemd.
boot13
0

Eu tive o mesmo tipo de problema. Eu tive que entrar com outra sessão, para matar o dpkgprocesso e executar novamente dpkg --configure -aduas vezes antes que funcionasse novamente. Faça backup do seu banco de dados, se puder antes de fazer a configuração, para garantir que você não perca nada!

kogexo
fonte
Eu tentei fazer isso. Mas toda vez que tenho erros. O primeiro "dpkg" foi bloqueado. Então, tentei remover o bloqueio e matar o processo "dpkg", mas não consegui fazer isso mesmo depois de usar o "sudo". Agora estou recebendo erro de dependências não atendidas. Eu acho que o mysql-5.7 tem muitos bugs e danificou completamente meu sistema, especialmente o "dpkg".
Gautam Vashisht