Da kriegst du die Motten. Die letzten Tage hat der JetPack-Monitor in zwei meiner WordPress-Seiten angeschlagen, dass die Seiten immer wieder offline und dann nach gewisser Zeit wieder online gegangen sind. Und zwar regemäßig. Über Nacht habe ich gut 20 Alarmmeldungen per E-Mail bekommen.
Also ich gestern die Seite überprüft hatte, waren die teils so langsam, dass ich mich nicht im Backend anmelden konnte. Teils wurden sie gar nicht geladen.
Ich habe deshalb in dem externen Verwaltungstool von meinem V-Server ein Backup vom Vortag eingespielt in der Hoffnung, dass der Stand, bei dem alles noch gut lief, das Problem lösen würde.
Wie immer – das Gegenteil war der Fall. Nach dem Einspielen des Backups ging gar nichts mehr. Der MySQL-Server ließ sich nicht mehr starten. Meldungen der Art „can’t connect to mysql through socket“. Und die Sache kann einfach kein Zufall sein, denn die ganze nächste Woche schule ich SQL und MySQL. Das genau am Wochenende davor der MySQL-Server zickt ist doch sehr, sehr, sehr merkwürdig. Ich brauche den zwar nicht, aber dass ich mehr oder weniger einen Teil des Stoffs direkt in der Praxis abarbeiten musste – ich glaube da fast wirklich nicht an einen Zufall ;-).
Wie dem auch sei – ich habe das ganze Prozedere an Maßnahmen abgearbeitet. Die Datei my.cnf geändert, Port umgelegt, Speicherplatz untersucht, Prozesslisten durchforstet, verschiedene Startarten ausprobiert, mysql_save, usw. usw. usw.
Und selbstverständlich wurde das Problem mit jedem Schritt schlimmer. Irgendwann bin ich zu dem Tipp gekommen, dass man MySQL vollständig deinstallieren sollte. Also gemacht entsprechend der Anleitungen hier https://computhanos.wordpress.com/2013/03/07/ubuntu-12-04-mysql-server-komplett-deinstallieren/ und weiterer.
Danach Server neu gestartet. Und weiter das Problem. Mehrfach deinstalliert, neu installiert etc. Keine Lösung. Nur ging dann auch mein Mailserver nicht mehr :-(.
Dann ist mir die Erkenntnis gekommen – im bin-Verzeichnis gab es noch eine weitere MySQL-Installtion, die speziell für Plesk kompiliert war. Und die wurde von Plesk (denn dieses Mistding habe ich – noch – installiert) automatisch gestartet, wenn der Server hochgefahren wird. Und deren Start ging schief und ließ sich nicht killen, denn der Start wurde in einer Endlosschleife immer wieder versucht (kann man an ständig neuen Prozess-Ids sehen).
Mein letzter Versuch war dann, dass ich ein Backup (Image) von vor einer Woche eingespielt habe. Damit lief der Mailserver zumindest wieder und MySQL auch halbwegs. Grottenlangsam bei den Webseiten, aber zumindest sind die wieder online. Um die Performance, die wirklich unerträglich und noch viel langsamer als zu Beginn der Behandlung ist :-(, werde ich mich noch kümmern.