E: Ошибка установки Mysql-server-5.5 [закрыто]


19

Я безуспешно пытался установить MySQL-сервер на моем Ubuntu VPS

Во время новой установки (полностью очищенные все пакеты, связанные с MySQL), в процессе установки он запрашивает пароль root, после чего он отображает экран ошибки, содержащий:

Произошла ошибка при установке пароля для пользователя-администратора MySQL. Это могло произойти, потому что у учетной записи уже есть пароль, или из-за проблемы связи с сервером MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я попытался исправить несколько вещей, связанных с apparmor, прежде чем понял, что apparmor не упоминается в журналах ошибок, в отличие от многих других людей, имеющих подобные проблемы.

Любая помощь по этому вопросу будет принята с благодарностью.

Редактировать:

Любые попытки продолжить или настроить установку после этой точки просто встречаются с дальнейшими сообщениями об ошибках


Для вашей информации: У меня ЭТА ПРОБЛЕМА КАК ХОРОШО, и я нашел причину: Проще говоря, если вы, как и я, сопоставили свой / tmp (или любой другой файл mysql tmp-dir, по умолчанию / tmp) с несовместимым разделом ( скажем, NTFS-3G или что-то еще в равной степени несовместимы) у вас будут проблемы. Это не единственная программа, которая, похоже, имеет проблемы с разделом ntfs, даже если она может содержать все те же файлы, она не может содержать некоторые специальные типы файлов (я думаю, сокеты, каналы, устройства, падение в эту категорию), однако, попробуйте переместить ваш tmp обратно в раздел ext4, который должен это исправить! :)
osirisgothra

Ответы:


29

Попробуйте очистить все зависимости и переустановить mysql-сервер.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
Предупреждение: я уверен, что чистка удалит ваши базы данных. Есть резервная копия.
flickerfly

ТАКЖЕ - выполнение этого заставит вас очистить все, что от него зависит (для моего случая это было ОЧЕНЬ МНОГО). Переустановка всего этого тоже является плохой проблемой, поскольку в зависимости от зависимости вы можете потерять даже больше, чем просто базы данных. Кажется, обновление имеет те же проблемы (5.6)
osirisgothra

Я столкнулся с этим сегодня на Debian 7 после того, как попытался обновить MySQL и apt задрал «Сохранить оригинальную версию или установить пакет сопровождающего?» Диалог. Очистка исправила это, и не удалила мои базы данных.
Ссылка Свонсон

1
@flickerfly Я был почти уверен, что после «apt-get purge mysql *» мои базы данных будут удалены, но этого не произошло. Потрясающие!
LS

3

Откройте свой терминал и введите это

 sudo dpkg --configure mysql-server-5.5

он также отметил, что существуют некоторые проблемы с зависимостями

sudo apt-get install -f 

может помочь вам решить эту проблему.


9
sudo dpkg --configure mysql-server-5.5 возвращает: настройка mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: задание не удалось запустить invoke-rc.d: initscript mysql, action " начать "не удалось. dpkg: обработка ошибок mysql-server-5.5 (--configure): после установки установлен подпроцесс, возвращен статус выхода из ошибки 1 При обработке были обнаружены ошибки: mysql-server-5.5
user216845

1

На самом деле, следующий отчет об ошибке мне очень помог: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Следующие команды должны сделать эту работу:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

Однако мне пришлось настроить его дважды (2-я команда).


не понимаю, как это могло бы помочь ... добавив 'exit' в конец скрипта, так как возвращаемая ошибка равна '1' из вложенной части скрипта, в конце она просто делает то же самое ( У меня есть точная проблема, которую задает вопрос спрашивающий)
osirisgothra
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.