seit geraumer Zeit habe ich auf einem Raspberry eine kleine Applikation am Laufen, die zyklisch Temperaturwerte in eine mysql-DB schreibt.
Dazu gibt's natürlich auch ein Auswerte-Frontend.
Wie ich jetzt festgestellt habe, sind die Daten in der Auswertung veraltet.
Beim Versuch die Auswertungen zu erstellen, sagt mir Python:
In mysql (lokal) kann ich auf die DB wechseln. Wenn ich nun aber auf die Tabelle mit den Temperaturen zugreife (z.B. select oder describe), so erhalte ich die FehlermeldungUPDATE werte SET datzeit_num = STR_TO_DATE(datzeit, '%a %b %d %H:%i:%s %Y') WHERE ISNULL (datzeit_num)
Traceback (most recent call last):
File "diagramme.py", line 266, in <module>
main()
File "diagramme.py", line 244, in main
setfield_my_timestamp ()
File "diagramme.py", line 119, in setfield_my_timestamp
cur.execute (SQL_str)
File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 174, in execute
self.errorhandler(self, exc, value)
File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')
Das klingt nach großen DB-Problemen.Current database: mydatabase
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
ERROR:
Can't connect to the server
Ich habe zunächst natürlich einen Reboot gemacht, um sicherzustellen, dass der Server läuft.
Speicherplatz auf der SD ist auch noch in Hülle und Fülle vorhanden (df meldet auf / 13% Belegung)
Was könnte noch die Ursache sein und was kann ich tun (außer den Raspberry neu aufzusetzen) ?