sql >> Database >  >> RDS >> Mysql

hoe de max_allowed_packet mysql-variabele te controleren en in te stellen

max_allowed_packet is ingesteld in mysql-configuratie, niet aan de php-kant

[mysqld]
max_allowed_packet=16M 

Je kunt de huidige waarde in mysql als volgt zien:

SHOW VARIABLES LIKE 'max_allowed_packet';

Je kunt proberen het als volgt te veranderen, maar het is onwaarschijnlijk dat dit werkt op shared hosting:

SET GLOBAL max_allowed_packet=16777216;

Je kunt er hier over lezen http://dev .mysql.com/doc/refman/5.1/en/packet-too-large.html

BEWERKEN

De [mysqld] is nodig om het max_allowed_packet . te maken werkt sinds ten minste mysql versie 5.5.

Onlangs een instantie opgezet op AWS EC2 met Drupal en Solr Search Engine, waarvoor 32M max_allowed_packet nodig was . U stelt de waarde in onder [mysqld_safe] (wat de standaardinstellingen zijn bij de mysql-installatie) modus in /etc/my.cnf, werkte het niet. Ik ben niet in het probleem gedoken. Maar nadat ik het heb gewijzigd in [mysqld] en herstartte de mysqld, het werkte.



  1. MySQL-tijdzone wijzigen?

  2. Mysql Converteer kolom naar rij (draaitabel)

  3. Hoe het ROracle-pakket op Windows 7 te installeren?

  4. Hoe krijg ik min, mediaan en max van mijn query in postgresql?