Estou tentando instalar o mysql e recebo o erro:
mysql_upgrade: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) while connecting to the MySQL server
Após algumas pesquisas, acho que isso talvez esteja dando aceess ao debian-sys-maint, então eu:
sudo cat /etc/mysql/debian.cnf
Em seguida, defina a senha debian no mysql:
mysql -u root -p <password>
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password-here';
Então eu reinicio:
sudo /etc/init.d/mysql restart
E tente configurar novamente:
sudo dpkg --configure -a
Eu recebo o mesmo erro.
/var/lib/mysql
qual pode conter dados do usuário para deb-sys-maint?Respostas:
Um pouco tarde, mas aqui está: em primeiro lugar, estou
Eu tive que "desmarcar" alguns repositórios de software. Isso pode ser feito facilmente na
Software & Updates
GUI naOther Software
guia. Eu desmarquei:Os únicos repositórios verificados para mim foram:
janela de software e atualizações
Então, resolvi o problema desta maneira:
Se o erro (1819) for gerado, digite isto no terminal mysql
Então reinicie o mysql:
systemctl restart mysql
Finalmente
corrigir dependências quebradas
Se o erro persistir, entre novamente no terminal mysql, faça o login: digite isto:
apt -f install
pela última vez.Outra maneira de resolver era:
apt -u dist-upgrade
fonte