Почему я не могу переустановить MySQL? [закрытый]

  • Элемент списка

Я смотрел все вокруг Интернета для ответа, но ничего не нашел. Я надеюсь, что можно помочь мне теперь.

У меня есть сервер с 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)

Какие-либо идеи?

3
задан 5 December 2012 в 21:51

0 ответов

Другие вопросы по тегам:

Похожие вопросы: