nel mio caso si trattava di una mancata corrispondenza della password per l'utente della manutenzione debian-sys-maint
tra uno /etc/mysql/debian.cnf
e uno nel database MySQL.
Questo utente viene utilizzato per l'arresto di MySQL e altre funzioni. Dopo l'aggiornamento di MySQL potrebbe accadere che non ci sia una corrispondenza errata tra file e database. Ciò può accadere anche se si sposta il database da un MySQL a un altro. Se importerai tutti i database e gli utenti da altri MySQL su macchine diverse, dovrai risincronizzare la debian-sys-maint
password dell'utente di manutenzione ( ).
Devi fare: controlla la tua password attuale nel file ubuntu / debian:
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
Puoi vedere la tua password che il sistema utilizzerà qui: password = n4aSHUP04s1J32X5
Il prossimo passo è aggiornare MySQL alla stessa password: Accedi a MySQL:
~$ mysql -u root -p
Digita la password per accedere a MySQL
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';**
Dopodiché non più problemi con l'arresto, nessuna attesa di 10 minuti, nessun problema con l'installazione di app che utilizzano questo account di manutenzione come phpmyadmin.
AGGIORNAMENTO: Sfortunatamente questo non ha risolto il problema. Lo ha reso un po 'casuale - a volte posso interrompere il servizio senza problemi un'altra volta che si bloccherà all'arresto del servizio.