In meinem Fall war es ein Passwortkonflikt für den Wartungsbenutzer debian-sys-maint
zwischen einem in /etc/mysql/debian.cnf
und einem in der MySQL-Datenbank.
Dieser Benutzer wird für das Herunterfahren von MySQL und andere Funktionen verwendet. Nach dem MySQL-Update kann es vorkommen, dass zwischen Datei und Datenbank ein Pass-Konflikt besteht. Dies kann auch passieren, wenn Sie Ihre Datenbank von einem MySQL-System auf ein anderes verschieben. Wenn Sie alle Datenbanken und Benutzer von einem anderen MySQL-Computer importieren möchten, müssen Sie Ihr Wartungsbenutzer- debian-sys-maint
Kennwort ( ) erneut synchronisieren .
Sie müssen Folgendes tun: Überprüfen Sie Ihr aktuelles Passwort in der Ubuntu / Debian-Datei:
sudo cat /etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Hier können Sie Ihr Passwort sehen, das das System verwenden wird: password = n4aSHUP04s1J32X5
Der nächste Schritt besteht darin, MySQL auf dasselbe Passwort zu aktualisieren: Melden Sie sich bei MySQL an:
~$ mysql -u root -p
Geben Sie Ihr Passwort ein, um auf MySQL zuzugreifen
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';**
Danach gibt es keine Probleme mehr mit dem Herunterfahren, keine 10 Minuten Wartezeit, keine Probleme mit der Installation von Apps, die dieses Wartungskonto verwenden, wie z. B. phpmyadmin.
UPDATE: Leider hat dies das Problem nicht gelöst. Es wurde zufällig ausgewählt - manchmal kann ich den Dienst ohne Probleme beenden, wenn er beim Beenden des Dienstes ein weiteres Mal einfriert.