Mysql max allowed packet

De MochilaWiki
Revisão de 23h30min de 18 de dezembro de 2011 por Banto Palmarino (discussão | contribs)
Ir para navegaçãoIr para pesquisar

numa trabalho de rotina, exportando um arquivo .sql pro banco de dados, recebi essa noticia:

Got a packet bigger than 'max_allowed_packet' bytes

então encontrei três soluções para a mesma, a gosto do cliente:

1) no prompt do mysql

mysql > set global net_buffer_length=1000000; 
mysql > set global max_allowed_packet=1000000000;

2) no prompt do bash

$ mysql --max_allowed_packet=100M -u root -p database < dump.sql

3) no arquivo de configuração, /etc/mysql/my.cnf

[mysqld]
max_allowed_packet=100M

e reinicie: /etc/init.d/mysql restart

antes do MySQL 4.0, use está sintaxe:

[mysqld]
set-variable = max_allowed_packet=16M


entre vários quantos, vi aqui