ERROR 1153 (08S01) at line 625: Got a packet bigger than 'max_allowed_packet' bytes
Es porque desde nuestro cliente enviamos un paquete mayor del que esta configurado nuestro servidor, por defecto esta variable (max_allowed_packet) esta configurada con 1Mb. Tanto el cliente como el servidor tienen su propia variable max_allowed_packet así que si se desea gestionar paquetes grandes, se debe aumentar esta variable tanto en el cliente como en el servidor.
A) Para cambiar esta variable en nuestro servidor tenemos que modificar el archivo my.cnf (my.ini en Windows),
$ sudo nano /etc/my.cnf
y cambiar el tamaño de la variable o agregarla si es que no existe:
[mysqld]
max_allowed_packet = 16M
En versiones inferiores a MySQL 4.0 el tamaño maximo permito es de 16Mb, en versiones superiores es de 1Gb. Es seguro incrementar el valor de esta variable porque la memoria extra tan solo es utilizada cuando se necesita.
Despues de modificar el archivo, tendremos que reiniciar nuestro servicio:
$ sudo service mysqld restart
B) Para cambiar la configuración del cliente, solo necesita en su instancia indicar el tamaño a usar, aunque una vez configurado nuestro servidor ya no sera necesario en nuestro cliente:
mysql> mysqld --max_allowed_packet=16Mb
4 comentarios:
Gracias Germán me has ayudado a resolver el problema, decías que se le cambiara a 16M lo hice pero seguía el mismo error y le subí a 32M y con eso quedo...y justamente hoy vi en la mañana una imagen con la misma frase que tienes en tu eslogan y mira lo que son las cosas...gracias
Es bueno saber que la información te haya sido útil, y en efecto se puede cambiar el tamaño al que se ajuste a las necesidades de cada quien
hola necesito ayuda no puedo configurar el navicat, ya modifique lo que dijiste y me sigue dando el mismo error. gracias
He configurado el fichero de configuracion, lo tengo asi.
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
max_allowed_packed=512M
query_cache_size=64M
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#max_allowed_packed=512M
#query_cache_size=64M
y al reiniciar el servicio MySQL me da error, pero si lo dejo asi:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
max_allowed_packed=512M
query_cache_size=64M
Sin problemas, porque?
Publicar un comentario