Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PDO:Der MySQL-Server ist verschwunden

Höchstwahrscheinlich haben Sie ein Paket an den Server gesendet, das länger ist als das maximal zulässige Paket.

Wenn Sie versuchen, ein BLOB einzufügen die die maximale Paketgröße Ihres Servers überschreitet, sehen Sie selbst auf einem lokalen Server die folgende Fehlermeldung auf der Clientseite:

Der MySQL-Server ist verschwunden

Und die folgende Fehlermeldung im Server-Log:(wenn Fehlerprotokollierung aktiviert ist)

Fehler 1153 Ein Paket erhalten, das größer als 'max_allowed_packet' Bytes ist

Um dies zu beheben, müssen Sie entscheiden, wie groß das größte BLOB sein soll die Sie jemals einfügen werden, und setzen Sie max_allowed_packet in my.ini entsprechend, zum Beispiel:

[mysqld]
...
max_allowed_packet = 200M
...