Hallo,
auch ich bin Kunde bei bei Netcup und habe zur Zeit einen Vserver laufen. Dies ist mein erster Post und ich freue mich im Forum zu sein.
Am Samsat den 09.05.2010 bekam ich um 23:27 h eine Mail vom System die mich über einen mySQL Fehler informierte:
Mysql error number 2013 – Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111. Seit dem bekomme ich im 5 min. Takt (jedesmal wenn ein neuer Cron ausgeführt wird) die selbe Nachricht.
Kurz danach, ab 23:30 h hat sich der mysql Fehlercode allerdings auf “0“ geändert: Mysql error number 0 (mit keiner error description)
Bei beiden mit “Establishing connection failed, exiting“.
Anscheinend wurde die Verbindung kurz unterbrochen und dann wieder hergestellt. Es sollte aber nicht an der Verbindung liegen, sondern (so nahm ich zumindest an) wahrscheinlich eher am Wert der Bind-Adresse (die bei den meisten wohl 127.0.0.1 ist). Am Anfang dachte ich vielleicht hätte es auch mit der Installation von phpmyadmin zu tun; dies installierte ich allerdings erst am Sonntag.
Nachdem ich mich etwas über die Fehlermeldung eingelesen hatte, habe ich folgende Lösung versucht:
Ich habe den Punkt “bind-address“ in der /etc/mysql/my.conf Datei als Kommentar versehen und anschließend in der config.inc.php (im /etc/phpmyadmin Verzeichnis) die Zeile $cfg['Servers'][$i]['host'] = ‘localhost’; hinzugefügt.
Als ich dann mysql mit mysql restart –p wiederstarten wollte, klappte es nicht (“Unknown database “restart““). Als Test wollte ich eine Datenbank anlegen, was, logischerweise, auch nicht klappte.
Die “remote address“ in der SSH Kommandozeile scheint ja der Wert zu sein der von mysql benutzt wird um einen tunneled Benutzer mit einer IP Adresse zu assozieren. Wahrscheinlich (abhängig von der Konfiguration) verbietet mysql Verbindungen von remote IPs oder erlaubt den 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, scheint es die 127.0.0.1 zu sein. Hoffe ich liege da nicht ganz falsch...:o
Für Hilfe wäre ich sehr dankbar, ansonsten installiere ich mysql neu.
Vielen Dank,
Mfg,
Christoph