(gelöst) mariadb-server lässt sich weder installieren noch entfernen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Aliastargz
Beiträge: 81
Registriert: 25.11.2018 23:37:42

(gelöst) mariadb-server lässt sich weder installieren noch entfernen

Beitrag von Aliastargz » 04.01.2024 22:41:17

Hallo zusammen,

leider kann ich mariadb-server nicht unter Debian 12 bookworm installieren:

Code: Alles auswählen

root@buzz:~# apt install mariadb-server
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Vorgeschlagene Pakete:
  mariadb-test
Die folgenden NEUEN Pakete werden installiert:
  mariadb-server
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 3.660 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 55,2 MB Plattenplatz zusätzlich benutzt.
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 673193 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb ...
Failed to stop mariadb.service: Unit mariadb.service not loaded.
invoke-rc.d: initscript mariadb, action "stop" failed.
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Attempt to stop MariaDB/MySQL server returned exitcode 5
There is a MariaDB/MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb (--unpack):
 »neues pre-installation-Skript des Paketes mariadb-server«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@buzz:~# apt purge mariadb-server-core 
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 default-mysql-server-core : Hängt ab von: mariadb-server-core soll aber nicht installiert werden
 mariadb-plugin-provider-bzip2 : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lz4 : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lzma : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lzo : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-snappy : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
root@buzz:~# apt --fix-broken install
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Abhängigkeiten werden korrigiert … Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  mariadb-server
Vorgeschlagene Pakete:
  mariadb-test
Die folgenden NEUEN Pakete werden installiert:
  mariadb-server
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 3.660 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 55,2 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j     
Vorkonfiguration der Pakete ...
(Lese Datenbank ... 673193 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb ...
Failed to stop mariadb.service: Unit mariadb.service not loaded.
invoke-rc.d: initscript mariadb, action "stop" failed.
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Attempt to stop MariaDB/MySQL server returned exitcode 5
There is a MariaDB/MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb (--unpack):
 »neues pre-installation-Skript des Paketes mariadb-server«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@buzz:~# dpkg -r mariadb-server-core
dpkg: Abhängigkeitsprobleme verhindern Entfernen von mariadb-server-core:
 default-mysql-server-core hängt ab von mariadb-server-core.

dpkg: Fehler beim Bearbeiten des Paketes mariadb-server-core (--remove):
 Abhängigkeitsprobleme - wird nicht entfernt
Fehler traten auf beim Bearbeiten von:
 mariadb-server-core
root@buzz:~# 
Leider lassen sich auch nicht die Reste entfernen und mein apt ist somit in einem "gebrochenen Zustand"...

Wie kann ich da am besten vorgehen?

Vielen Dank für Tipps.
Zuletzt geändert von Aliastargz am 05.01.2024 19:20:06, insgesamt 1-mal geändert.

Benutzeravatar
debilian
Beiträge: 1200
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von debilian » 04.01.2024 22:49:15

There is a MariaDB/MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
was sagt

Code: Alles auswählen

ps faxuww |grep maria
oder

Code: Alles auswählen

ps faxuww |grep mysql
-- nichts bewegt Sie wie ein GNU --

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von thoerb » 04.01.2024 22:51:48

Code: Alles auswählen

root@buzz:~# dpkg -r mariadb-server-core
dpkg: Abhängigkeitsprobleme verhindern Entfernen von mariadb-server-core:
 default-mysql-server-core hängt ab von mariadb-server-core.
Siehe: dpkg --force-help

Code: Alles auswählen

dpkg --remove --force-remove-reinstreq
Wäre vielleicht eine Möglichkeit, wenn du dir sicher bist, was du da machst.

Benutzeravatar
Draal
Beiträge: 543
Registriert: 11.03.2005 14:45:26

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von Draal » 04.01.2024 23:32:34

So, wie ich das gelesen habe, lässt die Datenbank sich nicht stoppen.
Ich würde die PID der Datenbank per top ermitteln und sie dann 'killen'.
Man könnte auch versuchen, sie per systemd anzuhalten.
Wenn das klappt, evtl. ein remove, oder ein upgrade versuchen.

Benutzeravatar
cosinus
Beiträge: 3439
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von cosinus » 05.01.2024 00:24:52

DB-Dienst deaktivieren und System neustarten. Dann wird das Teil einfach nicht gestartet bei nächsten reboot.

Aliastargz
Beiträge: 81
Registriert: 25.11.2018 23:37:42

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von Aliastargz » 05.01.2024 18:47:52

Also ps ermittelt Folgendes

Code: Alles auswählen

$ ps faxuww |grep mysql
*      2594  0.0  0.6 3553956 208968 ?      Sl   12:15   0:05  \_ /usr/sbin/mysqld --defaults-file=/home/*/.local/share/akonadi/mysql.conf --datadir=/home/*/.local/share/akonadi/db_data/ --socket=/run/user/1000/akonadi/mysql.socket --pid-file=/run/user/1000/akonadi/mysql.pid
*     16549  0.0  0.0   6352  2204 pts/2    S+   18:41   0:00          \_ grep --color=auto mysql

Code: Alles auswählen

ps faxuww |grep maria
*     16783  0.0  0.0   6352  2144 pts/2    S+   18:43   0:00          \_ grep --color=auto maria
Es scheint also mit dem Program "akonadi" zusammenzuhängen, wofür auch immer es da ist.

Daher habe ich nun versucht:

Code: Alles auswählen

$ sudo akonadiserver stop
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
D-Bus session bus is not available!
Failed to open metadata file: Keine Berechtigung
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = akonadiserver path = /usr/bin pid = 16857
KCrash: Arguments: /usr/bin/akonadiserver stop 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

[1]+  Angehalten              sudo akonadiserver stop
Aber leider läuft apt mit den selben Fehlern nicht durch...

Code: Alles auswählen

$ sudo apt install mariadb-server
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Vorgeschlagene Pakete:
  mariadb-test
Die folgenden NEUEN Pakete werden installiert:
  mariadb-server
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 3 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 3.660 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 55,2 MB Plattenplatz zusätzlich benutzt.
jVorkonfiguration der Pakete ...
(Lese Datenbank ... 673193 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb ...
Failed to stop mariadb.service: Unit mariadb.service not loaded.
invoke-rc.d: initscript mariadb, action "stop" failed.
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
Attempt to stop MariaDB/MySQL server returned exitcode 5
There is a MariaDB/MySQL server running, but we failed in our attempts to stop it.
Stop it yourself and try again!
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb (--unpack):
 »neues pre-installation-Skript des Paketes mariadb-server«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/mariadb-server_1%3a10.11.4-1~deb12u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Es scheint, dass mir dieses akonadi gehörig im Weg steht...

Entfernen kann ich es leider auch nicht, weil apt noch im "gebrochenen Zustand":

Code: Alles auswählen

$ sudo apt purge akonadi*
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Hinweis: »akonadi-backend-mysql« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-import-wizard« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-server« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-backend-sqlite« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadiconsole« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-contacts-data« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-backend-postgresql« wird für das Suchmuster »akonadi*« gewählt.
Hinweis: »akonadi-mime-data« wird für das Suchmuster »akonadi*« gewählt.
Paket »akonadi-backend-postgresql« ist nicht installiert, wird also auch nicht entfernt.
Paket »akonadi-backend-sqlite« ist nicht installiert, wird also auch nicht entfernt.
Paket »akonadi-import-wizard« ist nicht installiert, wird also auch nicht entfernt.
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 kaddressbook : Hängt ab von: akonadi-server soll aber nicht installiert werden
 kalarm : Hängt ab von: akonadi-server soll aber nicht installiert werden
 kdepim : Hängt ab von: akonadiconsole (>= 4:22.12.3) soll aber nicht installiert werden
 kdepim-runtime : Hängt ab von: akonadi-server soll aber nicht installiert werden
 kjots : Hängt ab von: akonadi-server soll aber nicht installiert werden
 kmail : Hängt ab von: akonadi-server (>= 4:17.08~) soll aber nicht installiert werden
 libkf5akonadicontact5 : Hängt ab von: akonadi-contacts-data (= 4:22.12.3-1) soll aber nicht installiert werden
 libkf5akonadimime5 : Hängt ab von: akonadi-mime-data (= 4:22.12.3-1) soll aber nicht installiert werden
 libkf5contacteditor5 : Hängt ab von: akonadi-contacts-data (= 4:22.12.3-1) soll aber nicht installiert werden
 mariadb-plugin-provider-bzip2 : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lz4 : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lzma : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-lzo : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
 mariadb-plugin-provider-snappy : Hängt ab von: mariadb-server (>= 1:10.11.1-1) soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Aliastargz
Beiträge: 81
Registriert: 25.11.2018 23:37:42

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von Aliastargz » 05.01.2024 18:54:34

Tatsächlich habe ich mir überlegt, dass ich das Paket mariadb-server gar nicht mehr installieren will (wollte nur lokal etwas testen und wusste nicht, dass es mit meiner Desktopumgebung interferiert).

Daher meine vornehmliche Frage: Wie komme ich aus dieser unsinnigen apt-Schleife wieder galant heraus?

Aliastargz
Beiträge: 81
Registriert: 25.11.2018 23:37:42

Re: mariadb-server lässt sich weder installieren noch entfernen

Beitrag von Aliastargz » 05.01.2024 19:09:22

Mir ist nach dem Tippen eine mögliche Lösung eingefallen, die auch tatsächlich funktioniert hat.

Das Problem ist, dass sich der akonadiserver nicht richtig stoppen oder killen lässt. Warum interessiert mich gar nicht. Da der akonadiserver aber wohl nur gestartet wird, wenn auch die Desktopumgebung gestartet ist, kann man sich einfach abmelden und in eine nicht-grafische tty wechseln, z.B. mittels Strg+Alt+3.

Dann als root anmelden und

Code: Alles auswählen

# apt --fix-broken install
läuft sauber durch. Danach kann man wieder die Pakete installieren und purgen wie man will. Aber die Installation von mariadb-server, während man unter kde eingelogt ist, ist offenbar verbugt.

Obwohl ich die Lösung jetzt selbst gefunden habe, danke ich nochmal allen, die mir geholfen haben! Das waren die Ideen, die mich weitergebracht haben!

Antworten