Доброй ночи.
Чего-то непонятного намутил, теперь не могу переустановить 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).
Спасибо.
Решено: Не могу удалить, переустановить MySQL (...)
Модераторы: Warderer, Модераторы разделов
-
Jonnywalker
- Сообщения: 60
- ОС: Debian
Re: Решено: Не могу удалить, переустановить MySQL
Вам тут на чистом английском пишут, что ваша проблема в том, что сервер не может прочитать свой конфигурационный файл /etc/mysql/my.cnf и почитайте дескать файл Readme.debian.gz (скорее всего он лежит в /usr/share/mysql)
Т.е. либо его там нет, либо права на него не позволяют это сделать. Перво-наперво, проверьте наличие этого файла и возможность читать его пользователю, который запускает процесс сервера (это либо root, либо mysql).
Если всё же хотите переставить весь mysql server, что будет неплохим вариантом, если вы "что-то там нахимичили", то:
Т.е. укажите ту версию, которую ставили.
Если не получится, то вывод команд в студию!
"mysql-server" без номера версии - это мета-пакет, он ничего не содержит, а только тянет по зависимостям последнюю версию сервера 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
Всё тоже самое...
Спасибо.
Код: Выделить всё
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
Похоже, Вы там действительно что-то намутили (может вручную удаляли какие файлы либо директории).
По-моему, можно попытаться поправить дело через переустановку mysql-common:
apt-get --purge remove mysql-common
apt-get install mysql-server
Аккуратненько только, поглядите, что там по зависимостям потянется при удалении. И базы данных не потеряйте,
если они есть.
По-моему, можно попытаться поправить дело через переустановку mysql-common:
apt-get --purge remove mysql-common
apt-get install mysql-server
Аккуратненько только, поглядите, что там по зависимостям потянется при удалении. И базы данных не потеряйте,
если они есть.
-
Shell
- Сообщения: 231
- ОС: Ubuntu
Re: Решено: Не могу удалить, переустановить MySQL
Код: Выделить всё
apt-get --purge remove mysql-common
apt-get install mysql-serverСпасибо, сработало, удалило всё, переустановил ВСЁ, теперь нормально.