E: Mysql-server-5.5 Installationsfehler [geschlossen]


19

Ich habe eine Weile erfolglos versucht, mysql-server auf meinem Ubuntu-VPS zu installieren

Während einer Neuinstallation (vollständige Bereinigung aller mysql-bezogenen Pakete) während der Installation werden Sie aufgefordert, das root-Passwort festzulegen. Anschließend wird ein Fehlerbildschirm angezeigt, der Folgendes enthält:

Beim Festlegen des Kennworts für den MySQL-Administrator ist ein Fehler aufgetreten. Dies kann daran liegen, dass das Konto bereits ein Kennwort hat oder dass ein Kommunikationsproblem mit dem MySQL-Server vorliegt.

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)

Ich habe versucht, einige Fehler zu beheben, die mit Apparmor zusammenhängen, bevor mir klar wurde, dass Apparmor im Gegensatz zu vielen anderen Personen mit ähnlichen Problemen nicht in den Fehlerprotokollen erwähnt wird.

Jede Hilfe in dieser Angelegenheit wäre sehr dankbar.

Bearbeiten:

Alle Versuche, die Installation nach diesem Zeitpunkt fortzusetzen oder zu konfigurieren, werden einfach mit weiteren Fehlermeldungen beantwortet


Zu Ihrer Information: ICH HATTE AUCH DIESES PROBLEM und habe die Ursache gefunden: Einfach ausgedrückt, wenn Sie wie ich Ihr / tmp (oder was auch immer mysql-tmp-dir zugeordnet ist, standardmäßig / tmp) auf einer inkompatiblen Partition ( sagen wir, ntfs-3g oder etwas anderes, das ebenfalls nicht kompatibel ist, dann werden sie probleme haben. Dies ist nicht das einzige Programm, das Probleme mit der ntfs-Partition zu haben scheint, auch wenn es in der Lage ist, alle gleichen Dateien zu speichern, kann es nicht einige der speziellen Dateitypen enthalten (ich denke, Sockets, Pipes, Geräte, fallen Versuchen Sie jedoch, Ihren tmp zurück auf eine ext4-Partition zu verschieben, die das Problem beheben sollte! :)
osirisgothra

Antworten:


29

Versuchen Sie, alle Abhängigkeiten zu löschen und mysql-server neu zu installieren.

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

4
Warnung: Ich bin mir ziemlich sicher, dass durch die Bereinigung Ihre Datenbanken gelöscht werden. Habe ein Backup.
Flickerfly

AUCH - wenn Sie das tun, werden Sie gezwungen, alles zu löschen, was davon abhängt (in meinem Fall waren es VIELE Dinge). Wenn Sie all das neu installieren, ist dies ebenfalls ein schlechtes Problem, da Sie abhängig von der Abhängigkeit möglicherweise sogar mehr als nur die Datenbanken verlieren. Es scheint, Upgrade hat die gleichen Probleme (5,6)
osirisgothra

Ich bin heute auf Debian 7 darauf gestoßen, nachdem ich versucht hatte, MySQL zu aktualisieren, und habe mich an der "Original behalten oder Paket-Betreuer-Version installieren?" Dialog. Das Löschen hat das Problem behoben und meine Datenbanken nicht gelöscht.
Link Swanson

1
@flickerfly Ich war mir fast sicher, dass meine Datenbanken nach "apt-get purge mysql *" gelöscht werden, aber das war nicht der Fall. Genial!
LS

3

Öffnen Sie Ihr Terminal und geben Sie dies ein

 sudo dpkg --configure mysql-server-5.5

Es wurde auch erwähnt, dass es einige Probleme mit Abhängigkeiten gibt

sudo apt-get install -f 

kann Ihnen helfen, dieses Problem zu beheben.


9
sudo dpkg --configure mysql-server-5.5 gibt Folgendes zurück: Einrichten von mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: Job konnte invoke-rc.d nicht starten: initscript mysql, action " start "fehlgeschlagen. dpkg: Fehler bei der Verarbeitung von mysql-server-5.5 (--configure): Der nach der Installation installierte Unterprozess hat den Fehlerbeendigungsstatus 1 zurückgegeben. Bei der Verarbeitung sind Fehler aufgetreten: mysql-server-5.5
user216845

1

Der folgende Fehlerbericht hat mir sehr geholfen: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Die folgenden Befehle sollten den Job erledigen:

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

Allerdings musste ich es zweimal konfigurieren (der 2. Befehl).


Ich verstehe nicht, wie das möglicherweise helfen könnte. Hinzufügen von 'exit' am Ende des Skripts, da die Fehlerrückgabe in einem verschachtelten Teil des Skripts '1' ist. Ich habe das genaue Problem der Fragesteller hat)
osirisgothra
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.