ubuntuusers.de

nach Aktualisierung mittels Aktualisierungsverwaltung will MySQL nicht mehr

Status: Ungelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

61didi

Anmeldungsdatum:
25. Januar 2009

Beiträge: 4

Hallo,

ok, das ist mein erster Beitrag im Forum. Ich bin "Anwender" und kein "Administrator", meine Linux-Kenntnisse sind sehr eingeschränkt.

Nach einer Aktualisierung von Ubuntu bekomme ich MySQL nicht mehr zum Laufen.

Mein System: Ubuntu 08.04 auf einem Dell Inspiron mini 9 (das ist das von Dell vorinstallierte Ubuntu).

Vor einigen Tagen meldete sich bei mir die Aktualisierungsverwaltung mit einer Meldung in der Art "Es liegen Aktualisierungen vor ... erhöhen die Sicherheit Ihres Sytems ... usw. usf. " Ich habe dann ein paar mal auf OK geklickt und etliche Pakete wurden heruntergeladen und installiert.

Nach dem nächsten System-Start bekomme ich keinen Kontakt zur MySQL (bis dahin legte sie beim Systemstart von alleine los).

Ein Versuch mysql von Hand zu starten ($> mysql) gibt mir:

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Die socket ist im Dateisystem nicht zu sehen.

Erst mal alle Daten aus /var/lib/mysql gesichert.

Versuch mysql-server-5.0 erneut zu installieren (per synaptic)

Im Fenster "Zusammenfassung" folgende Meldung

Details: mysql-server-5.0 (version 5.0.51a-3ubuntu5.1) wird erneut installiert

In der Zusammenfassung: 1 Paket wird erneut installiert, 0 B müssen heruntergeladen werden

Der Fortschrittsbalken wandert hin und her und dann erscheint eine Fehlermeldung:

E: /var/cache/apt/archives/mysql-server-5.0_5.0.51a-3ubuntu5.1_lpia.deb: Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück

Im Fenster "Änderungen angewendet" erscheint schließlich folgende Meldung:

Vorkonfiguration der Pakete ...
(Lese Datenbank ... 104163 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von mysql-server-5.0 5.0.51a-3ubuntu5.1 (durch .../mysql-server-5.0_5.0.51a-3ubuntu5.1_lpia.deb) ...
/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: Warnung - altes pre-removal-Skript wurde mit Fehler-Status 1 beendet
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/mysql-server-5.0_5.0.51a-3ubuntu5.1_lpia.deb (--unpack):
 Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück
/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable
invoke-rc.d: initscript mysql, action "stop" failed.
/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: Fehler beim Aufräumen:
 Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mysql-server-5.0_5.0.51a-3ubuntu5.1_lpia.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Während der Paketinstallation sind Probleme aufgetreten. Versuche zu zu lösen:
dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--configure):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten es
 nochmal installieren, bevor Sie die Konfiguration versuchen.

Naja, den Rat "nochmal installieren" hatte ich ja nun befolgt ...

Die Daten hatte ich gesichert, also als nächstes der Versuch die mysql-Pakete komplett runterzuschmeissen und anschließend neu zu installieren.

Im Fenster "Zusammenfassung" folgende Meldung

Details:

libdbd-mysql-perl wird inklusive der Konfigurationsdateien entfernt

libmysqlclient15off wird inklusive der Konfigurationsdateien entfernt

mysql-client-5.0 wird inklusive der Konfigurationsdateien entfernt

mysql-common wird inklusive der Konfigurationsdateien entfernt

mysql-server-5.0 wird inklusive der Konfigurationsdateien entfernt

In der Zusammenfassung:

5 Pakete werden entfernt, 108 MB zusätzlicher Speicherplatz wird frei, 0 B müssen heruntergeladen werden

Der Fortschrittsbalken wandert hin und her und dann erscheint eine Fehlermeldung:

E: mysql-server-5.0: Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten

Damit endet die Meldung. Was ich sollte wird nicht mehr gesagt.

Im Fenster "Änderungen angewendet" erscheint schließlich folgende Meldung:

dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--purge):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
(Lese Datenbank ... 104162 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne mysql-client-5.0 ...
Entferne libdbd-mysql-perl ...
Entferne libmysqlclient15off ...
Lösche Konfigurationsdateien von libmysqlclient15off ...
Entferne mysql-common ...
Lösche Konfigurationsdateien von mysql-common ...
dpkg - Warnung: Während Entfernens von mysql-common ist Verzeichnis »/etc/mysql« nicht leer, wird daher nicht gelöscht.
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Fehler traten auf beim Bearbeiten von: mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Während der Paketinstallation sind Probleme aufgetreten. Versuche zu zu lösen:

Hier endet der Text - leider kein Hinweis darauf, welche "Versuche zu zu lösen" unternommen wurden

Vorsichtshalber habe ich dann eine Kopie vom Verzeichnis /etc/mysql/ angelegt und dasselbe dann geleert

Anschließend erneut der Versuch die mysql-Dateien zu löschen, mit dem gleichen Ergebnis wie oben

dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--purge):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
(Lese Datenbank ... 104162 Dateien und Verzeichnisse sind derzeit installiert.)
Entferne mysql-client-5.0 ...
Entferne libdbd-mysql-perl ...
Entferne libmysqlclient15off ...
Lösche Konfigurationsdateien von libmysqlclient15off ...
Entferne mysql-common ...
Lösche Konfigurationsdateien von mysql-common ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
Während der Paketinstallation sind Probleme aufgetreten. Versuche zu zu lösen:

Ein (vorläufig) letzter Versuch war auf der Kommandozeile

$> sudo apt-get purge mysql-server-5.0

und darauf die Meldung:

Die folgenden Pakete werden ENTFERNT:
  mysql-server-5.0*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
After this operation, 85,4MB disk space will be freed.
Möchten Sie fortfahren [J/n]? J
dpkg: Fehler beim Bearbeiten von mysql-server-5.0 (--purge):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
 mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)

Seit Tagen bin ich am Googlen - es scheint niemand das gleiche Problem zu haben. Nun bin ich mit meinem Latein am Ende. Wie bekomme ich MySQL wieder zum Laufen?

Vielen Dank für jede Art von Hilfe!

61didi

(Themenstarter)

Anmeldungsdatum:
25. Januar 2009

Beiträge: 4

Nach dieser Erfahrung ist mein Vertrauen in ubuntu zerstört. Wenn eine automatische Systemaktualisierung dazu führt, dass der installierte MySQL-Server einfach nicht mehr zum Laufen zu bekommen ist, dann stimmt die Qualitätskontrolle einfach nicht. Ubuntu ist beta und kann für den produktiven Einsatz definitiv nicht empfohlen werden. Mein Projekt steht still, weil ich der Empfehlung gefolgt bin, die da sagte "halten Sie Ihr System aktuell". Es wird mir nichts anderes übrig bleiben, als ein anderes System zu installieren (oder einen neuen Rechner zu kaufen, und ubuntu als Spielwiese zu nutzen). Eine bittere Erfahrung, vor der ich andere hoffentlich bewahren kann.

diarrhoe

Avatar von diarrhoe

Anmeldungsdatum:
24. Juni 2005

Beiträge: 144

Wohnort: Berlin

Das klingt auf jeden Fall nicht gut und sollte auch nicht passieren. Aaaber, mit

$ mysql

startest du nur den Clienten, nicht den Server. Den zu starten hätte mehr Sinn gehabt, da hättest du mit hoher Wahrscheinlichkeit auch eine aussagefähigere Fehlermeldung bekommen, die dich schnell zur Lösung gebracht hätte. Den Server startest du mit:

sudo /etc/init.d/mysql start

MFG

Dalai

Avatar von Dalai

Anmeldungsdatum:
16. Juni 2008

Beiträge: 2316

Wohnort: Meiningen

Richtig. Außerdem: bevor man einen Dienst neu installiert, sollte man unbedingt in die Logs schauen, warum etwas nicht geht! Sehr oft geben die Aufschluss darüber.

MfG Dalai

61didi

(Themenstarter)

Anmeldungsdatum:
25. Januar 2009

Beiträge: 4

Hallo Dalai, hallo diarrhoe,

vielen Dank für Eure Tipps.

auf

/etc/init.d/mysql start

bekomme ich

/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable

Und Dalai, welche logs wären das denn? Warum empfiehlt mir Synaptic eine Neuinstallation, ohne ein Wort von Logs zu sagen? Ehrlich gesagt kommt mir das vor, wie ein schlechter Traum.

Gruß, 61didi

Dalai

Avatar von Dalai

Anmeldungsdatum:
16. Juni 2008

Beiträge: 2316

Wohnort: Meiningen

61didi schrieb:

auf

/etc/init.d/mysql start

bekomme ich

/etc/lsb-base-logging.sh: line 84: INITOUTPUT: unbound variable

Hast du das als root ausgeführt? Wenn nein, dann benutze sudo vor dem Befehl.

61didi schrieb:

Und Dalai, welche logs wären das denn?

Alle Logs (von Standarddiensten) liegen irgendwo in /var/log/. Die für MySQL sind entweder in /var/log/mysql/ zu finden (das Verzeichnis ist bei mir leer), oder in /var/log/syslog (sofern mysqld in die Syslog Facility schreibt).

61didi schrieb:

Warum empfiehlt mir Synaptic eine Neuinstallation, ohne ein Wort von Logs zu sagen?

Synaptic ist nur ein Paketmanager, der dir sagen kann, wenn ein Paket nicht in Ordnung ist, oder Abhängigkeiten nicht erfüllt sind o.ä. Aber warum ein Dienst nicht funktioniert, musst du selbst ermitteln! Und das bedeutet: Prüfen von Konfig des Dienstes, Rechte auf Dateien und Logs.

MfG Dalai

61didi

(Themenstarter)

Anmeldungsdatum:
25. Januar 2009

Beiträge: 4

Hallo Dalai,

danke für Deine Hinweise.

Aber ich gebe auf. Ich habe schon zuviel Zeit damit zugebracht, das kann ich mir einfch nicht leisten. Ich habe mir heute einen gebrauchten iMac zurückstellen lassen ... mein Linux-Abenteuer ist damit wohl erst mal beendet.

Nichts für ungut und noch mal vielen Dank.

61didi

Antworten |