La mise à jour Ubuntu s'arrête lors de la configuration de mysql-server-5.7

14

Lorsque je mets à jour mes logiciels et applications Ubuntu à l'aide de Software Updater dans Ubuntu 16.04 LTS, la mise à jour s'arrête lors de la configuration de mysql-server-5.7 (lorsque les mises à jour téléchargées sont installées). Et dans les détails , je reçois ce message:

   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).

Veuillez suggérer une méthode pour vous débarrasser de ce problème.

Gautam Vashisht
la source
Ce ne sont que des messages d'information / d'avertissement, rien pour arrêter le processus de mise à jour.
guntbert
Cet avertissement de niveau d'exécution a convaincu apt et dpkg que le paquet est dans un état cassé, pour moi. C'est un peu frustrant; Je ne lance mysql-server que lorsque je travaille sur un projet qui l'utilise. Si cela bloque les mises à jour, alors peut-être que le chemin de moindre résistance est de le laisser démarrer automatiquement. J'ai trop de bases de données et de services installés sur ma machine de développement pour les laisser tous démarrer automatiquement au démarrage du système.
Dan Ross
Cet avertissement bloque tout mon système. Ensuite, je ne peux pas arrêter et couper le gestionnaire de mise à jour. Après cet avertissement, rien ne se passe. Par conséquent, les mises à jour logicielles ne sont pas terminées.
Gautam Vashisht

Réponses:

21

Le problème est que pendant le mysql-serverprocessus de configuration, le service mysql est redémarré. Vérifiez que le service mysql est activé, sinon mysql ne redémarrera pas et le processus de configuration échoue:

  • Exécuter

    sudo update-rc.d mysql enable
    
  • Commentez 'manual' s'il est présent dans mysql.override

    sudo vi /etc/init/mysql.override
    
Luca
la source
J'ai rencontré quelque chose de très similaire lors de la mise à niveau de 5.7.15-0ubuntu0.16.04.1 vers 5.7.16-0ubuntu0.16.04.1. Dans mon cas, je n'ai reçu que les avertissements de niveau d'exécution; l'exécution a sudo update-rc.d mysql enablerésolu le problème, de sorte que j'ai pu terminer la mise à niveau. La cause première: j'avais désactivé mysql au démarrage. Notez que cela a fonctionné malgré le fait que j'utilise systemd.
boot13
0

J'ai eu le même genre de problème. J'ai dû me connecter avec une autre session, tuer le dpkgprocessus et relancer dpkg --configure -adeux fois avant qu'il ne fonctionne à nouveau. Veuillez sauvegarder votre base de données si vous le pouvez avant de faire la configuration, pour vous assurer de ne rien perdre!

kogexo
la source
J'ai essayé de faire ça. Mais chaque fois que j'ai des erreurs. Le premier "dpkg" a été verrouillé. J'ai donc essayé de supprimer le verrou et de tuer le processus "dpkg", mais je n'ai pas pu le faire même après avoir utilisé "sudo". Maintenant, je reçois une erreur de dépendances non satisfaites. Je pense que mysql-5.7 a beaucoup de bugs et a complètement endommagé mon système, en particulier "dpkg".
Gautam Vashisht