Das Ubuntu-Update stoppt während der Konfiguration von mysql-server-5.7

14

Wenn ich meine Ubuntu-Software und -Anwendungen mit dem Software Updater in Ubuntu 16.04 LTS aktualisiere, stoppt das Update während der Konfiguration von mysql-server-5.7 (wenn die heruntergeladenen Updates installiert werden). Und in den Details erhalte ich diese Nachricht:

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

Bitte schlagen Sie eine Methode vor, um dieses Problem zu beheben.

Gautam Vashisht
quelle
Das sind nur Info- / Warnmeldungen, nichts, was den Update-Prozess stoppen könnte.
guntbert
Diese Runlevel-Warnung hat apt und dpkg überzeugt, dass das Paket für mich in einem kaputten Zustand ist. Das ist ein bisschen frustrierend; Ich starte mysql-server nur, wenn ich tatsächlich in einem Projekt arbeite, das es verwendet. Wenn dies Aktualisierungen blockiert, besteht der Weg des geringsten Widerstands möglicherweise darin, es einfach automatisch starten zu lassen. Ich habe zu viele Datenbanken und Dienste auf meinem Entwicklungscomputer installiert, um sie alle beim Systemstart automatisch starten zu lassen.
Dan Ross
Diese Warnung hängt mein gesamtes System. Dann kann ich den Update Manager nicht anhalten und abschneiden. Nach dieser Warnung passiert nichts. Daher werden Softwareupdates nicht abgeschlossen.
Gautam Vashisht

Antworten:

21

Das Problem ist, dass während des mysql-serverKonfigurationsvorgangs der MySQL-Dienst neu gestartet wird. Vergewissern Sie sich, dass der MySQL-Dienst aktiviert ist. Andernfalls wird MySQL nicht neu gestartet und der Konfigurationsvorgang schlägt fehl:

  • Ausführen

    sudo update-rc.d mysql enable
    
  • Kommentar 'manual', falls in mysql.override vorhanden

    sudo vi /etc/init/mysql.override
    
Luca
quelle
Beim Versuch, von 5.7.15-0ubuntu0.16.04.1 auf 5.7.16-0ubuntu0.16.04.1 zu aktualisieren, bin ich auf etwas sehr Ähnliches gestoßen. In meinem Fall habe ich nur die Runlevel-Warnungen erhalten. running hat sudo update-rc.d mysql enabledas Problem behoben, so dass ich das Upgrade abschließen konnte. Die Hauptursache: Ich hatte Mysql daran gehindert, beim Booten zu starten. Beachten Sie, dass dies trotz der Tatsache funktioniert, dass ich verwende systemd.
Boot13
0

Ich hatte das gleiche Problem. Ich musste mich mit einer anderen Sitzung anmelden, den dpkgVorgang abbrechen und dpkg --configure -azweimal wiederholen, bevor es wieder funktionierte. Bitte sichern Sie Ihre Datenbank, falls möglich, bevor Sie die Konfiguration vornehmen, um sicherzustellen, dass Sie nichts verlieren!

kogexo
quelle
Ich habe versucht, das zu tun. Aber jedes Mal habe ich Fehler bekommen. Zuerst wurde "dpkg" gesperrt. Also habe ich versucht, die Sperre aufzuheben und den "dpkg" -Prozess abzubrechen, aber ich konnte dies auch nach der Verwendung von "sudo" nicht tun. Jetzt erhalte ich Fehler von nicht erfüllten Abhängigkeiten. Ich denke, dass mysql-5.7 viele Bugs hat und mein System komplett beschädigt hat, insbesondere "dpkg".
Gautam Vashisht