sql >> Databasteknik >  >> RDS >> Mysql

PDO:MySQL-servern har försvunnit

Troligtvis skickade du ett paket till servern som är längre än det maximalt tillåtna paketet.

När du försöker infoga en BLOB som överskrider din servers maximala paketstorlek, även på en lokal server kommer du att se följande felmeddelande på klientsidan:

MySQL-servern har försvunnit

Och följande felmeddelande i serverloggen:(om felloggning är aktiverad)

Fel 1153 Fick ett paket större än 'max_allowed_packet' byte

För att fixa detta måste du bestämma storleken på den största BLOB som du någonsin kommer att infoga och ställa in max_allowed_packet i my.ini därför, till exempel:

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


  1. Överväganden kring kolumnordning i index och sorteringar

  2. Vad du ska kontrollera om PostgreSQL-minnesutnyttjandet är högt

  3. Hur man jämför nollvärden i MySQL

  4. Lösning på underfrågan returnerar fler än 1 radfel