Ich habe seit gestern Abend ein seltsames Problem: MySQL startet ohne Grund von selbst neu, das /etc/mysql/debian-start Script wird dabei aber nicht beachtet, somit hat Postfix danach kein gültiges MySQL-Socket mehr und mein Mailserver ist dann quasi offline. So habe ich das Problem überhaupt erst bemerkt.
Ich habe alle Logs zum fraglichen Zeitpunkt kontrolliert, gefunden habe ich nur das:
Jan 28 09:01:49 <vserver1> mysqld_safe[17222]: Number of processes running now: 0
Jan 28 09:01:49 <vserver1> mysqld_safe[17230]: restarted
[...]
Jan 28 09:01:50 <vserver1> postfix/cleanup[17421]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
Alles anzeigen
Zur selben Zeit scannte nur ein dummer Bot alles nach meinem PMA ab, hat er aber laut Logs nicht geschafft, da das Verzeichnis unter einer Subdomain läuft, doppelter Passwortschutz usw. besteht. Es gab auch sonst keine externen Zugriffe von Unbefugten, die das auslösen könnten.
Im Log von meinem MySQL-Slave fand ich folgendes:
Jan 28 09:01:48 <vserver2> mysqld[6251]: 100128 9:01:48 [ERROR] Error reading packet from server: Lost connection to MySQL server during query ( server_errno=2013)
Jan 28 09:01:48 <vserver2> mysqld[6251]: 100128 9:01:48 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log 'mysql-bin.000339' position 38497103
Jan 28 09:01:49 <vserver2> mysqld[6251]: 100128 9:01:49 [ERROR] Slave I/O thread: error reconnecting to master '<user>@<vserver1>:3306': Error: 'Lost connection to MySQL server at 'reading initial communication packet', system error: 111' errno: 2013 retry-time: 60 retries: 86400
Jan 28 09:02:49 <vserver2> mysqld[6251]: 100128 9:02:49 [Note] Slave: connected to master '<user>@<vserver1>:3306',replication resumed in log 'mysql-bin.000339' at position 38497103
Das ganze geht nach einer Stunde wieder von vorne los. Das MySQL Bin-Log zeigt zu diesem Zeitpunkt nichts auffälliges, es wird nur ein Timestamp in einer Spalte aktualisiert. An der Serverkonfiguration habe ich in diesem Jahr noch nichts geändert, das habe ich durch Backups extra nochmals verglichen. Ich weiß nun echt nicht mehr wo ich den Fehler suchen soll, ich bin für jeden Denkanstoß dankbar!
Im Moment läuft MySQL und Postfix wieder (nach einem manuellem Neustart von mysql und postfix), fragt sich allerdings wie lange :confused:
MfG Christian