Kiedy aktualizuję moje oprogramowanie i aplikacje Ubuntu przy użyciu Software Updater w Ubuntu 16.04 LTS, aktualizacja zatrzymuje się podczas konfigurowania mysql-server-5.7 (gdy instalowane są pobrane aktualizacje). I w szczegółach otrzymuję tę wiadomość:
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).
Proszę zaproponować metodę pozbycia się tego problemu.
updates
16.04
mysql
update-manager
Gautam Vashisht
źródło
źródło
Odpowiedzi:
Problem polega na tym, że podczas
mysql-server
procesu konfiguracji usługa mysql jest restartowana. Sprawdź, czy masz włączoną usługę mysql, w przeciwnym razie mysql nie uruchomi się ponownie i proces konfiguracji nie powiedzie się:Wykonać
Skomentuj „manual”, jeśli jest obecny w mysql.override
źródło
sudo update-rc.d mysql enable
naprawiło problem, dzięki czemu mogłem dokończyć aktualizację. Główna przyczyna: Wyłączyłem mysql przed uruchomieniem. Pamiętaj, że zadziałało to pomimo tego, że używamsystemd
.Miałem ten sam problem. Musiałem zalogować się podczas innej sesji, aby zabić
dpkg
proces i uruchomić ponowniedpkg --configure -a
dwukrotnie, zanim znów zadziała. Przed wykonaniem konfiguracji wykonaj kopię zapasową bazy danych, aby upewnić się, że nic nie stracisz!źródło