From: Marcel Kurz Date: February 6 2013 3:53pm Subject: MySQL 5 "MySQL server has gone away" Problem List-Archive: http://lists.mysql.com/mysql-de/1993 Message-Id: <007d01ce0482$1ac300d0$50490270$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ein Kunde von mir hat ein Managed Server von 1&1, ja nicht optimal=20 kann man aber zur Zeit nicht so einfach =E4ndern. Bei 1&1 stellen die aktuell den Support f=FCr MySQL 4 ein. Deshalb m=FCssen wir von MySQL 4 zu MySQL 5 migrieren.=20 Dump unter MySQL 4 erzeugt und in MySQL 5 eingespielt=20 war kein Problem. Allerdings schmiert mir die MySQL 5 Verbindung (im PHP Script) immer = =A0nach 60 Sekunden ab (Fehler: MySQL server has gone away). Auf dem selben Server bei MySQL 4 ist die Verbindung (im PHP Script) = auch=20 noch nach 180 Sekunden noch verf=FCgbar. Das sind die Timeout Konfigurationseinstellungen von MySQL 4.0.27: +--------------------------+-------+ | Variable_name=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | Value | +--------------------------+-------+ | connect_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 5=A0=A0=A0=A0 | | delayed_insert_timeout=A0=A0 | 300=A0=A0 | | innodb_lock_wait_timeout | 60=A0=A0=A0 | | interactive_timeout=A0=A0=A0=A0=A0 | 28800 | | net_read_timeout=A0=A0=A0=A0=A0=A0=A0=A0 | 30=A0=A0 =A0| | net_write_timeout=A0=A0=A0=A0=A0=A0=A0 | 60=A0=A0=A0 | | slave_net_timeout=A0=A0=A0=A0=A0=A0=A0 | 3600=A0 | | wait_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 28800 | +--------------------------+-------+ Das sind die Timeout Konfigurationseinstellungen von MySQL 5.0.96: +----------------------------+-------+ | Variable_name=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | Value | +----------------------------+-------+ | connect_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 10=A0=A0=A0 | | delayed_insert_timeout=A0=A0=A0=A0 | 300=A0=A0 | | innodb_lock_wait_timeout=A0=A0 | 60=A0=A0=A0 | | innodb_rollback_on_timeout | OFF=A0=A0 | | interactive_timeout=A0=A0=A0=A0=A0=A0=A0 | 28800 | | net_read_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 30=A0=A0=A0 | | net_write_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 60=A0=A0=A0 | | slave_net_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 3600=A0 | | table_lock_wait_timeout=A0=A0=A0 | 50=A0=A0=A0 | | wait_timeout=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 | 28800 | +----------------------------+-------+ Eigentlich identisch=85 Wo ist der Fehler ? Vielleicht noch zur Info bei MySQL 5 muss man noch das Socket mit = angeben (/tmp/mysql5.sock). K=F6nnte es evtl. daran liegen ? Unter PHP 5.2.17 hab ich die mysql.connect_timeout und default_socket_timeout=20 auch schon erh=F6ht, brachte aber auch kein Erfolg. Irgendwelche Ideen ? Mir f=E4llt n=E4mlich nix mehr ein=85. Beste Gr=FC=DFe Marcel