sql >> Database >  >> RDS >> Mysql

De mysql-importgrootte vergroten

Deze fout heeft niets te maken met de php.ini, het is duidelijk een foutmelding van de DBMS.

U kunt de waarde van het max_allowed_packet in het my.cnf-bestand verhogen:

[mysqld]
max_allowed_packet = 128M

Na het herstarten van je mysqld zou het moeten werken (voor grotere gegevens verhoog je de waarde meer)

Als u probeert te "importeren met putty", denk ik dat u mysql gebruikt vanaf de opdrachtregel, in dit geval kunt u mysql starten met de parameter --max_allowed_packet, bijvoorbeeld:

mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql

Als alternatief, als u het bestand uit een lopende mysql-sessie haalt, kunt u de parameter instellen door:

set global max_allowed_packet=128M;

laatste voorbeeld is alleen effectief tot de volgende herstart van mysqld, voor een permanente oplossing blijf bij mijn eerste voorbeeld.



  1. controleer of er een waarde bestaat in json encode array in mysql

  2. waarom zou ik de first()-methode kunnen gebruiken als mijn resultaatset-type alleen forward is?

  3. Buitenlandse sleutel toevoegen aan bestaande tabel

  4. Hoe gebruik ik If Then Else in een MySQL-updatequery?