Решено: Не могу удалить, переустановить MySQL (...)

Knoppix

Модераторы: Warderer, Модераторы разделов

Shell
Сообщения: 231
ОС: Ubuntu

Решено: Не могу удалить, переустановить MySQL

Сообщение Shell »

Доброй ночи.

Чего-то непонятного намутил, теперь не могу переустановить mysql,
как я только не пытался.

apt-get install --reinstall mysql-server
dpkg --configure -a
apt-get --purge autoremove mysql-server*
apt-get install mysql-server.




/etc/init.d/mysql force-reload
Reloading MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
debian:~# /etc/init.d/mysql force-reload
Reloading MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
debian:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz (warning).



Спасибо.
Спасибо сказали:
Аватара пользователя
Jonnywalker
Сообщения: 60
ОС: Debian

Re: Решено: Не могу удалить, переустановить MySQL

Сообщение Jonnywalker »

Вам тут на чистом английском пишут, что ваша проблема в том, что сервер не может прочитать свой конфигурационный файл /etc/mysql/my.cnf и почитайте дескать файл Readme.debian.gz (скорее всего он лежит в /usr/share/mysql)
Т.е. либо его там нет, либо права на него не позволяют это сделать. Перво-наперво, проверьте наличие этого файла и возможность читать его пользователю, который запускает процесс сервера (это либо root, либо mysql).

Если всё же хотите переставить весь mysql server, что будет неплохим вариантом, если вы "что-то там нахимичили", то:

Код: Выделить всё

apt-get remove --purge mysql-server-5.0
apt-get install mysql-server-5.0

Т.е. укажите ту версию, которую ставили.
Если не получится, то вывод команд в студию!

"mysql-server" без номера версии - это мета-пакет, он ничего не содержит, а только тянет по зависимостям последнюю версию сервера mysql, её-то и надо переустанавливать.
Спасибо сказали:
Shell
Сообщения: 231
ОС: Ubuntu

Re: Решено: Не могу удалить, переустановить MySQL

Сообщение Shell »

Всё тоже самое...

Код: Выделить всё

debian:~# apt-get --purge remove mysql-server-5.0*
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Заметьте, выбирается mysql-server-5.0 из-за регулярного выражения mysql-server-5.0*
Следующие пакеты устанавливались автоматически и больше не требуются:
  libnet-daemon-perl libhtml-template-perl libdbi-perl libdbd-mysql-perl
  libterm-readkey-perl mysql-client-5.0 libplrpc-perl
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАЛЕНЫ:
  mysql-server* mysql-server-5.0*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 2 пакетов, и 1 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 84,2MB.
Хотите продолжить [Д/н]? y
(Чтение базы данных... на данный момент установлено 28526 файлов и каталогов.)
Удаляется пакет mysql-server...
Удаляется пакет mysql-server-5.0...
Stopping MySQL database server: mysqld.
Удаляются файлы конфигурации пакета mysql-server-5.0...
Обрабатываются триггеры для man-db ...
debian:~# apt-get install mysql-server-5.0
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  tinyca
НОВЫЕ пакеты, которые будут установлены:
  mysql-server-5.0
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 0B/26,5MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 84,1MB.
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета mysql-server-5.0.
(Чтение базы данных... на данный момент установлено 26591 файлов и каталогов.)
Распаковывается пакет mysql-server-5.0 (из файла .../mysql-server-5.0_5.0.51a-24+lenny2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mysql-server-5.0 (5.0.51a-24+lenny2) ...
Stopping MySQL database server: mysqld.
/var/lib/dpkg/info/mysql-server-5.0.postinst: line 144: /etc/mysql/conf.d/old_passwords.cnf: Нет такого файла или каталога
dpkg: не удалось обработать параметр mysql-server-5.0 (--configure):
 подпроцесс post-installation script возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)



Спасибо.
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Решено: Не могу удалить, переустановить MySQL

Сообщение mailman137 »

Похоже, Вы там действительно что-то намутили (может вручную удаляли какие файлы либо директории).
По-моему, можно попытаться поправить дело через переустановку mysql-common:
apt-get --purge remove mysql-common
apt-get install mysql-server
Аккуратненько только, поглядите, что там по зависимостям потянется при удалении. И базы данных не потеряйте,
если они есть.
Спасибо сказали:
Shell
Сообщения: 231
ОС: Ubuntu

Re: Решено: Не могу удалить, переустановить MySQL

Сообщение Shell »

Код: Выделить всё

apt-get --purge remove mysql-common
apt-get install mysql-server



Спасибо, сработало, удалило всё, переустановил ВСЁ, теперь нормально.
Спасибо сказали: