Я смотрел все вокруг Интернета для ответа, но ничего не нашел. Я надеюсь, что можно помочь мне теперь.
У меня есть сервер с MySQL. С одного дня другому MySQL не позволял мне больше входить с моим паролем root (accsess denied for user 'root'@'localhost' using password: 'YES'
). Таким образом, я попробовал два способа изменить пароль:
№ 1: Я ввел:
shell> /etc/init.d/mysqld stop
Остановить MySQL. Затем я перезапустил его пропускающий таблицы предоставления:
shell> mysqld_safe --skip-grant-tables
Таким образом, я смог войти в систему как корень и изменить использование пароля:
mysql> UPDATE mysql.user SET Password = PASSWORD('MyNewPassword') WHERE User = 'root';
FLUSH PRIVILEGES;
Я перезапустил MySQL и попытался войти в систему, поскольку корень с моим новым паролем - не работал. Таким образом, я попробовал решение, это описано здесь: http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html (я не хочу отправлять его здесь, потому что это сообщение уже довольно длинно). Не работал также. На самом деле это сделало это хуже, потому что с того дня, каждый раз я пытаюсь запустить MySQL, это даже не просит у меня мой пароль, но я добираюсь:
shell> ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Ну, я искал то, что это означает и нашло что мой mysqld.sock
отсутствует. Я пытался создать его использование touch
но MySQL не может запуститься с того сокета.
Теперь я пытаюсь переустановить MySQL, но каждый раз я ввожу
shell> apt-get --purge remove mysql-server mysql-common mysql-client
В этом или любом другом порядке или каждых из одних только тех трех, я добираюсь:
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).
Таким образом, я сказал моему сам, "позвольте нам просто удалить те файлы с depenencies, также" (что psa-материал с тех пор plesk является виртуальным и не может быть удален)... Угадайте то, что произошло:
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).
Конечно, я попробовал apt-get -f install
, слишком много раз даже.
Что я делаю неправильно? Неважно, в который другие пакеты я включаю apt-get --purge remove
, Я всегда получаю новые зависимости. Я должен удалить каждый связанный с MySQL каталог и файл вручную? Надежда там - кто-то там, кто может помочь мне!
Удачи!
Править:
После попытки склонного - получают mysql-сервер чистки mysql-общий mysql-клиентский psa-брандмауэр libmysqlclient18 libmysqlclient18:i386 mysql-client-5.5-mysql-server-5.5 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).
Таким образом, я попытался удалить все они и добрался:
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 я пытался удалить тот последний файл, также и уже надеялся решить свою проблему - но я получил это:
(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)
Где я получал последнюю строку вполне много раз. После этого было это:
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)
И конечно моя любимая строка там была похожа на houndret времена снова, последняя строка была справедлива
E: Sub-process /usr/bin/dpkg returned an error code (1)
Какие-либо идеи?