MySQL Server has gone away

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MySQL Server has gone away

    Der MySQL-Server beendet seinen Dienst beim Import eines Dumps (760 MB) nach ca. 80% der Arbeit: "ERROR 2006 at line x: MySQL server has gone away". Der Dump wurde mit mysqldump erstellt und soll über die Konsole auch wieder zurück. Das alles hat bis vor ein paar Tagen einwandfrei funktioniert.

    Nun ist aber mind. eine Insert-Zeile enthalten (100 KB), die Probleme bereitet. max_allowed_packet steht auf 16M und ist nicht betroffen. Fehlermeldungen im Systemlog geben keine weiteren Informationen. Der Windows-Dienst meldet: Fehler 1067 Prozess unerwartet beendet

    1. Gibt es eine Möglichkeit den Dienst wieder zu beleben? Rechnerneustart behebt es, ist aber im Mehrbenutzerbetrieb immer problematisch. Die my.ini liegt am richtigen Platz.

    2. Läßt sich mysql auch so starten, daß der Serverprozess einfach entfernt werden kann, wenn er abstürzt? "mysqld-nt --standalone" funktionert nicht.

    MySQL-Version : 4.0.26
    Beitriebssystem: Windows 2000 Server, SP4

    Für Anregungen wäre ich dankbar.

  • #2
    OK, ich bin jetzt soweit gegangen, MySQL noch einmal neu auf dem Server zu installieren. Keine Änderung.

    Installation der gleichen Version auf einem XP-Client mit identischer my.ini. Der XP-Rechner nutzt jetzt also die Original-DB als Datenverzeichnis.

    Siehe da... Import läuft ohne Probleme.

    Also das gleiche nochmal auf dem W2K-Server mit gleicher Befehlszeile.
    Kein Erfolg. Immer noch "ERROR 2006 at line x: MySQL server has gone away".

    Weiß darauf jemand einen Rat?

    Kommentar


    • #3
      Das Problem wurde gelöst. Es lag an keiner der in my.ini konfigurierbaren Werte.

      So seltsam es auch klingen mag, nachdem der DHCP-Server deaktiviert war, wurden plötzlich 15.000 Insert mehr eingefügt. Es kam zwar immer noch die Fehlermeldung, aber immerhin. Also weitere Dienste deaktivert. Die Zahl stieg weiterhin, aber noch immer der Fehler.

      Letztendlich lag es an dem zweiten Apache-Server, der vom Antivirus-Programm (eTrust) installiert wurde. Von diesem erfolgt allein die Signaturverteilung im Intranet.

      Weshalb der Dienst für MySQL einen solch undurchsichtigen Fehler verursacht ist noch ungeklärt.
      Auf jeden Fall funktioniert es jetzt endlich wieder .

      Kommentar

      Lädt...
      X