Próbuję zainstalować mysql i pojawia się błąd:
mysql_upgrade: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) while connecting to the MySQL server
Po kilku poszukiwaniach okazuje się, że daje to asowi debian-sys-maint, więc:
sudo cat /etc/mysql/debian.cnf
Następnie ustaw hasło debian w mysql:
mysql -u root -p <password>
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password-here';
Następnie ponownie uruchamiam:
sudo /etc/init.d/mysql restart
I spróbuj ponownie skonfigurować:
sudo dpkg --configure -a
Otrzymuję ten sam błąd.
/var/lib/mysql
którym może zawierać dane użytkownika dla deb-sys-maint?Odpowiedzi:
Trochę późno, ale oto jest: Po pierwsze jestem włączony
Musiałem „odznaczyć” niektóre repozytoria oprogramowania. Można to łatwo zrobić w
Software & Updates
GUI naOther Software
zakładce. Odznaczam:Jedyne sprawdzone repozytoria dla mnie to:
okno oprogramowania i aktualizacji
Następnie rozwiązałem problem w ten sposób:
Jeśli pojawi się błąd (1819), wpisz go na terminalu mysql
Następnie uruchom ponownie mysql:
systemctl restart mysql
Wreszcie
naprawić zepsute zależności
Jeśli błąd będzie się powtarzał, wprowadź ponownie do terminala mysql, zaloguj się: wpisz:
apt -f install
Ostatni raz.Innym sposobem rozwiązania było:
apt -u dist-upgrade
źródło