[solved] MySQL server has gone away

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

[solved] MySQL server has gone away

Beitrag von Scotty »

In unregelmäßigen Abständen (mehrere Tage bis Wochen; Server wird 24/7 genutzt) hängt mein Programm beim Zugriff auf die MySQL-Datenbank. Gibt es eine bekannte Ursache? Irgendetwas, dass am Treiber o.ä. liegt?
mysql -V hat geschrieben:mysql Ver 14.12 Distrib 5.0.75, for debian-linux-gnu (arm) using readline 5.2
Zuletzt geändert von Scotty am Do 27. Dez 2012, 23:01, insgesamt 1-mal geändert.

BeniBela
Beiträge: 321
Registriert: Sa 21. Mär 2009, 17:31
OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4)
CPU-Target: 64 Bit

Re: MySQL server has gone away

Beitrag von BeniBela »

"Has gone away"? Bestimmt ist der Server im Weihnachsurlaub und sitzt irgendwo unterm Tannenbaum. :lol:

Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: MySQL server has gone away

Beitrag von Scotty »

BeniBela hat geschrieben:Bestimmt ist der Server im Weihnachsurlaub und sitzt irgendwo unterm Tannenbaum. :lol:
Ich schicke mir eine E-Mail, wenn irgendwas nicht stimmt. In der ersten Nachricht, die ich aufgemacht habe, stand, dass sich "Christkind" nicht einloggen konnte. 8)
(Leider kamen dann noch 350 ähnliche E-Mails hinterher...)

Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: [solved] MySQL server has gone away

Beitrag von Scotty »

Mit etwas Suchen hätte ich das auch gleich raus kriegen können. Laut [1] gibt es ein timeout, wenn keine Zugriffe erfolgen, dessen Standard bei 8h liegt. Ein "set global wait_timeout=86400" sollte in meinem Fall also helfen (Wert in Sekunden, also 24h).

[1] http://dev.mysql.com/doc/refman/5.1/de/gone-away.html

Antworten