benim durumumda MySQL veritabanında bir ile debian-sys-maint
bir arasında bakım kullanıcısı için şifre uyuşmazlığıydı /etc/mysql/debian.cnf
.
Bu kullanıcı MySQL kapatma ve diğer işlevler için kullanılır. MySQL güncellemesinden sonra, dosya ve veritabanı arasında geçiş uyuşmazlığı olabilir. Bu, veritabanınızı bir MySQL'den diğerine taşırsanız da olabilir. Diğer MySQL'den tüm veritabanlarını ve kullanıcıları farklı bir makineye içe aktaracaksanız, bakım kullanıcı ( debian-sys-maint
) şifrenizi tekrar senkronize etmeniz gerekir .
Yapmanız gereken: ubuntu / debian dosyasında mevcut şifrenizi kontrol edin:
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
Sistemin kullanacağı şifreyi burada görebilirsiniz: password = n4aSHUP04s1J32X5
Bir sonraki adım MySQL'i aynı şifreyle güncellemektir: MySQL'e giriş yapın:
~$ mysql -u root -p
MySQL'e erişmek için şifrenizi yazın
mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';**
Bundan sonra kapatma ile ilgili hiçbir sorun yok, 10 dakika beklemek yok, phpmyadmin gibi bu bakım hesabını kullanan uygulamaları yüklemekle ilgili hiçbir sorun yok.
GÜNCELLEME: Maalesef bu sorunu çözmedi. Rastgele bir tür yaptı - bazen hizmet durduğunda donacak başka bir zaman sorunu olmadan hizmeti durdurabilirim.