Hallo Andre,
ich kann den Fehler und Lösungsweg gerne festhalten, falls es einem anderen Benutzer irgendwie helfen kann.
Falls der Cron einem per Mail über den Fehler
“Mysql error number 2013 – Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111”
informiert kann dies mehrere Ursachen haben. Häufig kann es zu temporären Verbindungsproblem kommen und das Problem verschwindet dann von alleine (trat bei einigen anderen Benutzern regelmäßig auf).
Es kann aber auch sein, dass dieses Problem auf eine Ursache, die mit der bind Adresse zu tun hat, zurückzuführen ist.
Die “remote address“ in der SSH Kommandozeile ist der Wert der von mysql benutzt wird um einen tunneled Benutzer mit einer bestimmten IP Adresse zu assozieren. Wahrscheinlich (abhängig von der Konfiguration) verbietet mysql Verbindungen von remote IPs oder erlaubt dem Benutzer (der sich einloggen möchte) dies nur vom Localhost. Da man sich ja selber nicht als Local host definieren kann (man müsste die TCP Aktivität erzwingen) braucht man eine IP Adresse die mit der die mysql als ihre eigene bezeichnet oder sieht, übereinstimmt (das wäre dann ja der Wert der Bind Adresse).
In den meisten Fällen, wie bei mir, ist dies die 127.0.0.1; es kann aber auch eine andere sein.
Die Lösung für dieses Problem:
Den Eintrag “bind-address“ in der /etc/mysql/my.conf Datei als Kommentar (mittels #) kommentieren.
Anschließend in der config.inc.php (im /etc/phpmyadmin Verzeichnis) die Zeile
hinzufügen.
Dies sollte das Problem lösen.
Falls man vom Cron (wenn man SysCP installiert hat) mit der Meldung
“Mysql error number 0 (mit keiner error description)“
konfrontiert wird, dann muss der Fehler in der, manchmals fehlerhaften /var/www/syscp/lib/userdata.inc.php Datei behoben werden. Hier ist auf das richtige Passwort des Benutzers “root“ und “syscp“ zu achten (dieses Problem wurde auch schon im syscp Forum erklärt).
Anschließend die Lock Dateien löschen.
Grüße,
Christoph