E: Błąd instalacji Mysql-server-5.5 [zamknięty]


19

Od jakiegoś czasu bezskutecznie próbuję zainstalować serwer mysql na moim systemie Ubuntu VPS

Podczas nowej instalacji (w pełni wyczyszczone wszystkie pakiety związane z mysql) w trakcie instalacji prosi o ustawienie hasła roota, po którym wyświetla ekran błędu zawierający:

Wystąpił błąd podczas ustawiania hasła dla użytkownika administracyjnego MySQL. Może się tak zdarzyć, ponieważ konto ma już hasło lub problem z komunikacją z serwerem 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)

Spróbowałem kilku poprawek związanych z rzeczami związanymi z Apparmor, zanim zdałem sobie sprawę, że Apparmor nie jest wspomniany w dziennikach błędów, w przeciwieństwie do wielu innych osób mających podobne problemy.

Każda pomoc w tej sprawie byłaby bardzo mile widziana.

Edytować:

Wszelkie próby kontynuowania lub skonfigurowania instalacji po tym punkcie są po prostu spotykane z kolejnymi komunikatami o błędach


Dla twojej informacji: Miałem DOBRZE TEN PROBLEM i znalazłem przyczynę: Po prostu, jeśli, tak jak ja, zamapowałeś / tmp (lub cokolwiek, na co mapowane jest mysql tmp-dir, domyślnie / tmp) na niekompatybilnej partycji ( powiedzmy, ntfs-3g lub coś równie niezgodnego) będziesz mieć problemy. Nie jest to jedyny program, który wydaje się mieć problemy z partycją NTFS, nawet jeśli jest w stanie pomieścić wszystkie te same pliki, nie może przechowywać niektórych specjalnych typów plików (myślę, że gniazda, rury, urządzenia, upadek do tej kategorii), jednak spróbuj przenieść tmp z powrotem na partycję ext4, która powinna to naprawić! :)
osirisgothra

Odpowiedzi:


29

Spróbuj usunąć wszystkie zależności i ponownie zainstaluj serwer mysql.

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

4
Ostrzeżenie: jestem pewien, że czyszczenie usunie twoje bazy danych. Zrób kopię zapasową.
flickerfly

TAKŻE - zrobienie tego zmusi cię do oczyszczenia wszystkiego, co od niego zależy (w moim przypadku było WIELE ZDJĘĆ). Ponowna instalacja tego wszystkiego jest też poważnym problemem, ponieważ w zależności od zależności można stracić nawet więcej niż tylko bazy danych. Wygląda na to, że aktualizacja ma te same problemy (5.6)
osirisgothra,

Natknąłem się na to dzisiaj na Debian 7 po tym, jak próbowałem zaktualizować MySQL i apt dusiłem się na temat „Zachować oryginalną czy zainstalować wersję opiekuna pakietu?” dialog. Czyszczenie zostało naprawione i nie usunęło moich baz danych.
Link Swanson

1
@flickerfly Byłem prawie pewien, że usunie moje bazy danych po „apt-get purge mysql *”, ale tak się nie stało. Niesamowite!
LS

3

Otwórz terminal i wpisz go

 sudo dpkg --configure mysql-server-5.5

wspomniał również, że istnieją pewne problemy z zależnościami

sudo apt-get install -f 

może pomóc ci rozwiązać ten problem.


9
sudo dpkg --configure mysql-server-5.5 zwraca: Konfigurowanie mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: Zadanie nie uruchomiło się invoke-rc.d: initscript mysql, akcja " start ”nie powiodło się. dpkg: błąd przetwarzania mysql-server-5.5 (--configure): zainstalowany podproces skryptu poinstalacyjnego zwrócił błąd status wyjścia 1 Napotkano błędy podczas przetwarzania: mysql-server-5.5
użytkownik216845

1

Właściwie następujący raport o błędach bardzo mi pomógł: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Następujące polecenia powinny wykonać zadanie:

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

Musiałem jednak skonfigurować go dwa razy (drugie polecenie).


nie widzę, jak mogłoby to pomóc ... dodając „exit” na końcu skryptu w ten sposób, ponieważ zwracany błąd to „1” z zagnieżdżonej części skryptu, w końcu robi to samo ( mam dokładny problem, jaki zadał pytający)
osirisgothra,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.