Eu tenho procurado por toda a Internet por uma resposta, mas não encontrei nada. Espero que você possa me ajudar agora.
Eu tenho um servidor com o MySQL. De um dia para o outro, o MySQL não me deixou mais entrar com minha senha root ( accsess denied for user 'root'@'localhost' using password: 'YES'
). Então eu tentei duas maneiras de redefinir a senha:
No.1: eu digitei:
shell> /etc/init.d/mysqld stop
Para parar o MySQL. Então eu reiniciei pulando as tabelas de concessão:
shell> mysqld_safe --skip-grant-tables
Então, consegui fazer login como root e alterar a senha usando:
mysql> UPDATE mysql.user SET Password = PASSWORD('MyNewPassword') WHERE User = 'root';
FLUSH PRIVILEGES;
Eu reiniciei o MySQL e tentei logar como root com minha nova senha - não funcionou. Então, tentei a solução descrita aqui: link (não quero para postar aqui porque esta postagem já é bem longa). Não funcionou também. Na verdade, ficou pior, porque desde aquele dia, toda vez que eu tento iniciar o MySQL, ele nem me pergunta a senha, mas eu fico:
shell> ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Bem, eu olhei o que isso significa e descobri que meu mysqld.sock
está faltando. Eu tentei criá-lo usando touch
, mas o MySQL não pode iniciar com esse socket.
Agora estou tentando reinstalar o MySQL, mas sempre que eu digito
shell> apt-get --purge remove mysql-server mysql-common mysql-client
Nesse ou em qualquer outro pedido ou em cada um desses três, eu recebo:
shell> Reading package lists... Done
shell> Building dependency tree
shell> Reading state information... Done
shell> Package mysql-client is not installed, so not removed
shell> Package mysql-server is not installed, so not removed
shell> You might want to run 'apt-get -f install' to correct these:
shell> The following packages have unmet dependencies:
shell> libmysqlclient18 : Depends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> libmysqlclient18:i386 : Depends: mysql-common:i386 (>= 5.5.28-0ubuntu0.12.04.2)
shell> mysql-client-5.5 : Depends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> mysql-server-5.5 : PreDepends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> psa-firewall : Depends: plesk-core (>= 11.0.9) but it is not installable
shell> Depends: mysql-server but it is not going to be installed
shell> psa-spamassassin : Depends: plesk-core (>= 11.0.9) but it is not installable
shell> psa-vpn : Depends: plesk-core (>= 11.0.9) but it is not installable
shell> Depends: plesk-base (>= 11.0.9) but it is not installable
shell> Depends: mysql-server but it is not going to be installed
shell> E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Então eu disse para mim mesmo "vamos apenas remover esses arquivos com dependências também" (que psa-stuff, já que o plesk é virtual e não pode ser desinstalado) ... Adivinhe o que aconteceu:
shell> Reading package lists... Done
shell> Building dependency tree
shell> Reading state information... Done
shell> Package mysql-client is not installed, so not removed
shell> Package mysql-server is not installed, so not removed
shell> You might want to run 'apt-get -f install' to correct these:
shell> The following packages have unmet dependencies:
shell> libmysqlclient18 : Depends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> libmysqlclient18:i386 : Depends: mysql-common:i386 (>= 5.5.28-0ubuntu0.12.04.2)
shell> mysql-client-5.5 : Depends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> mysql-server-5.5 : PreDepends: mysql-common (>= 5.5.28-0ubuntu0.12.04.2) but it is not going to be installed
shell> E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Claro que tentei apt-get -f install
, muitas vezes até.
O que estou fazendo de errado? Não importa, em quais outros pacotes eu incluo em apt-get --purge remove
, sempre consigo novas dependências. Preciso deletar todos os diretórios e arquivos relacionados ao MySQL manualmente?
Espero que haja alguém lá fora que possa me ajudar!
Felicidades!
EDITAR:
Depois de tentar Apagar apt-get mysql-server mysql-client mysql-client libmysqlclient18 libmysqlclient18: i386 mysql-client-5.5 mysql-server-5.5 psa-firewall psa-spamassassin psa-vpn
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mysql-client is not installed, so not removed
Package mysql-server is not installed, so not removed
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libdbd-mysql-perl : Depends: libmysqlclient18 (>= 5.5.13-1) but it is not going to be installed
libmyodbc : Depends: libmysqlclient18 (>= 5.5.13-1) but it is not going to be installed
libqt4-sql-mysql:i386 : Depends: libmysqlclient18:i386 (>= 5.5.13-1) but it is not going to be installed
php5-mysql : Depends: libmysqlclient18 (>= 5.5.13-1) but it is not going to be installed
ruby-mysql : Depends: libmysqlclient18 (>= 5.5.13-1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Então eu tentei remover tudo isso e consegui:
Building dependency tree
Reading state information... Done
Package mysql-client is not installed, so not removed
Package mysql-server is not installed, so not removed
You might want to run 'apt-get -f install' to correct these:qlclient18:i386 mysql
The following packages have unmet dependencies:
libmysql-ruby1.8 : Depends: ruby-mysql but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
S Eu tentei remover esse último arquivo também e já estava ansioso para ter meu problema resolvido - mas eu entendi:
(Reading database ... 73213 files and directories currently installed.)
Removing psa-imp ...
dpkg action:
Trying to start service mysql... /usr/sbin/mysqld (pid 14824) is running...
done
Trying to establish test connection... ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Onde cheguei a última linha várias vezes. Depois disso houve isto:
failed
ERROR while trying to establish test connection
Check the error reason(see log file: /tmp/plesk_11.0.9_installation.log), fix and try again
dpkg action:
Trying to start service mysql... /usr/sbin/mysqld (pid 14824) is running...
done
Trying to establish test connection... ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
E, claro, minha linha favorita estava lá como um houndret vezes novamente A última linha foi apenas
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alguma idéia?
Tags uninstall mysql installation