FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: sn0000py am 05 November 2020, 08:17:42

Titel: maria DB seit gestern error
Beitrag von: sn0000py am 05 November 2020, 08:17:42
Hallo

Seit gestern bekomme ich nun folgende Meldungen
2020.11.04 15:04:42.285 2: DbRep Rep.Strom.Bezug.Tag - DBI connect('database=fhem;host=10.0.0.93;port=3306','fhemuser',...) failed: Can't connect to MySQL server on '10.0.0.93' (115) at ./FHEM/93_DbRep.pm line 3844.
Die Verbindung funktioniert nicht mehr, der mariaDB ist ein Docker Container, wenn ich bei dem das mache
root@d1c6acebec1c:/# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

schon mehrmals neu gestartet ... das einzige was ich noch tun könnte wäre löschen un den container neu erzeugen?

Gibts noch andere Sachen die ich vorher machen/testen könnte?
Titel: Antw:maria DB seit gestern error
Beitrag von: sn0000py am 05 November 2020, 08:28:11
habs gefunden
ein

mysqld_safe --tc-heuristic-recover=COMMIT hat das repariert ...

wäre interessant warum das passiert ist?
Titel: Antw:maria DB seit gestern error
Beitrag von: DS_Starter am 05 November 2020, 09:02:45
Zitatwäre interessant warum das passiert ist?

Ich gehe davon aus, dass deien DB gecrashed war bzw. nicht ordnungsgemäß heruntergefahren wurde.
Das ist i.A. auch nicht schlimm da per Standard ein automatisches Crash Recovery aktiviert ist.

Ich zitiere mal die Seite https://mariadb.com/kb/en/heuristic-recovery-with-the-transaction-coordinator-log/:

Modes of Crash Recovery

There are two modes of crash recovery:

    * Automatic crash recovery.
    * Manual heuristic recovery when --tc-heuristic-recover is set to some value other than OFF

Automatic Crash Recovery

Automatic crash recovery occurs during startup when MariaDB needs to recover from a crash and --tc-heuristic-recover is set to OFF, which is the default value.

Solltest wahrscheinlich mal schauen ob bei dir dieser Parameter abweichend vom default eingestellt ist.
Mehr wüßte ich jetzt auch nicht.

VG
Titel: Antw:maria DB seit gestern error
Beitrag von: Wernieman am 05 November 2020, 09:13:46
Und DU solltest die DB auf Inhaltliche Schäden untersuchen ...
Titel: Antw:maria DB seit gestern error
Beitrag von: sn0000py am 06 November 2020, 08:24:34
Ich vermute ich habe da den Docker Conainer einfach upgegraded ohne Rücksicht auf Verluste :O
Dachte mir wenn ich den Docker container beende oder so, dann fährt er die DB richtig runter?
Wie ist da die richtige Vorgangsweise?

Was meinst mit Inhaltlichen Schäden?
Titel: Antw:maria DB seit gestern error
Beitrag von: Wernieman am 06 November 2020, 11:00:06
Wenn es ein Offizieller MariaDB-Contaier ist, sollte ein runterfahren ein normaler shutdown sein, sofern Du kein "kill" verwendest.

ZitatWas meinst mit Inhaltlichen Schäden?
Gucke mal, ob in den Tabellen Sinnvolle Daten stehen.
Titel: Antw:maria DB seit gestern error
Beitrag von: sn0000py am 08 November 2020, 10:21:33
Ja ist der offizielle Container von maria DB.
Also von den Daten her sollte es so halbwegs passen, zumindest die Daten, die eine Aggregation über die aktuelle Woche machen, sehen in Ordnung aus.

Darf ich also ganz normal weiter im Docker (ist eine Unraid Maschine) das updaten ohne spezielle Befehele oder co auszuführen?
Titel: Antw:maria DB seit gestern error
Beitrag von: Wernieman am 08 November 2020, 11:02:25
IM Docker?
Eigentlich fährt man den Container runter, pull Ihn neu und fährt in wieder hoch .... also nicht IM Container, das wäre eher wie in einer VM