staging.inyokaproject.org

Digikam startet nach nach Upgrade nicht mehr

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

malo66

Anmeldungsdatum:
24. August 2011

Beiträge: Zähle...

Hallo,

nach dem Upgrade auf 22.04 habe ich so einige Probleme. Eins davon ist, dass Digikam mit dem Hinweis in der Konsole

digikam
digikam.coredb: Core database: cannot process schema initialization
QThreadStorage: Thread 0x7f46885a7860 exited after QThreadStorage 12 destroyed

bzw. GUI

Failed to update the database schema from version 10 to version 11.
Please read the error messages printed on the console and report this error as a bug at bugs.kde.org.

die Arbeit verweigert. Kann mir dazu jemand etwas sagen? Ich nutzt in Digikam MYSQL als Datenbank.

Moderiert von tuxifreund:

Aus dem Programme-Forum verschoben, da digiKam ein KDE-Program ist.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Hallo malo66,

prüfe doch mal, ob du dich bei deinen Datenbänke (MySQL) anmelden kannst?

Welche Version haben die?

Zeigemal im Codeblock:

sudo mysqladmin -p -u root version
...
Server version		8.0.30-0ubuntu0.22.04.1
Protocol version	10
...
  1. das sudo-Passwort

  2. dann das Datenbank-Passwort
    eingeben.

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Hi Berlin_1946,

also anmelden ist kein Problem:

mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Hallo malo66,
du schreibst, du bekommst diese nachfolgende Ausgabe:

Please read the error messages printed on the console

Kannst du die mal senden?

Du nutzt das Programm so, wie hier im Wiki digiKam (Abschnitt „Ohne-KDE-Desktop“) steht?
Eine Sicherung deiner Datenbank hast du?

Nachtrag:
poste bitte mal die Ergebnisse der folgenden Befehle:

sudo -i
ls -lauhF /var/lib/mysql | grep -i digikam

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Ok. Ich dachte das wäre die aus dem Ersten Post

digikam
digikam.coredb: Core database: cannot process schema initialization
QThreadStorage: Thread 0x7f46885a7860 exited after QThreadStorage 12 destroyed

Hier die richtige Fehlermeldung

drwxr-x---  2 mysql mysql 4,0K Aug  7 17:50 digikam/

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Hallo malo66,

ich rate mal: der erste Codeblock passt zu welchem Befehl?

Der 2. passt vllt zu.

sudo -i
ls -lauhF /var/lib/mysql | grep -i digikam

bis du dabei als root tätig geworden?
Leider ist das aus deiner Antwort nicht ersichtlich. Dazu helfen die Ausgaben mit Prompt. Gibt es für dich einen Grund die Prompts zu verheimlichen?

Hier ein Beispiel von meinem Desktop.
Als root im System:

root@matehp-HP:/# 

Als User mate-hp im Home-Verzeichnis:

mate-hp@matehp-HP:~$ 

Ist nicht ganz unwichtig 😇

Nochmal gefragt:

  • Eine Sicherung deiner Datenbank hast du?

  • Du nutzt das Programm „Ohne-KDE-Desktop“)?

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Hi,

also der erste Codeblock kommt beim einfachen Aufruf von

digikam

Und ja , natürlich bin ich als root tätig geworden.

Eine Sicherung muss ich mal wieder machen ☺

mysqldump -u root -p --all-databases > sicherung.sql 

ist ja so richtig, oder?

Du nutzt das Programm „Ohne-KDE-Desktop“)?

Ja

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Hallo malo66,

Gibt es für dich einen Grund die Prompts zu verheimlichen?

Was ist "beim einfachen Aufruf von ..."?

Über deinen Desktop oder im Terminal?

Mein Aufruf über das Terminal sieht so aus:

mate-22-04-test@mate2204test-VirtualBox:~$ digikam

bei Dir kommen dann genau die bereits genannte Ausgabe:

digikam
digikam.coredb: Core database: cannot process schema initialization
QThreadStorage: Thread 0x7f46885a7860 exited after QThreadStorage 12 destroyed

Eine Sicherung muss ich mal wieder machen ☺

Ohne diese Sicherung bitte nicht weiter arbeiten und keine Experimente mit digikam.

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Über deinen Desktop oder im Terminal?

Über das Terminal.

Backup habe ich jetzt mittels

mysqldump -u root -p --all-databases > sicherung.sql 

durchgeführt.

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Musst gerade feststellen, dass das Backup so nicht funktioniert; sicherung.sql ist 0kb groß.. Ich habe noch eine älter Kopie der digikam.db rumliegen aber eine aktuelle Datenbank kann ich leider nirgendwo finden.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

Hallo malo66,

drei noch offene Fragen:

  • bei Dir kommen dann genau die bereits genannte Ausgabe: (ja oder nein)

  • Gibt es für dich einen Grund die Prompts zu verheimlichen?

Siehe Dir auch das mal bitte an: MySQL/Backup (Abschnitt „Datenbankdateien-kopieren“)

  • Hast du mit deiner Methode schon mal eine Datenbank rekonstruieren müssen?

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Hi

bei Dir kommen dann genau die bereits genannte Ausgabe: (ja oder nein)

Es kommen die genau die angebenen Ausgaben.

Gibt es für dich einen Grund die Prompts zu verheimlichen?

Ehrlich gesagt, weiß ich nicht was du mit Prompts meints. Was soll es da zu verheimlichen geben?

Hast du mit deiner Methode schon mal eine Datenbank rekonstruieren müssen?

Nein musste ich nicht. Eine Sicherung habe ich nach der Methode im Wiki durchgeführt, führte aber zu einer leer, 0kb großen, sicherung.sql Datei.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

malo66 schrieb:

Ehrlich gesagt, weiß ich nicht was du mit Prompts meints. Was soll es da zu verheimlichen geben?

Super, das du nachfragst!

Hier ein Link ins Wiki, der das erklärt > Prompt
Ein einfaches Beispiel:

mate-hp@matehp-HP:~$ uname -r
5.4.0-122-generic
mate-hp@matehp-HP:~$

(Geld = Prompt)
Hat den bereits gesagten Grund, das zu erkennen ist, wo die Antworten entstanden sind. Ob als User oder als root und aus dem Wurzelsystem oder dem Home
Das Ende-Prompt zeigt, es ist alles kopiert worden und nichts vergessen.

malo66

(Themenstarter)

Anmeldungsdatum:
24. August 2011

Beiträge: 844

Ok. Ja, da gibts es nichts zu verheimlichen. Die Angaben die gemacht wurden sind dennoch vollständig und korrekt.

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 7478

malo66 schrieb:

Nein musste ich nicht. Eine Sicherung habe ich nach der Methode im Wiki durchgeführt, führte aber zu einer leer, 0kb großen, sicherung.sql Datei.

Welches Wiki meinst du?

Antworten |