2 junio, 2010
0 Comments
Necesitaba insertar el dump de una copia de seguridad en mi servidor de bases de datos de MySQL. Ejecute el comando a continuacion, el cual fallo:
fher98@debian:~$ mysql -u usuario -pusuario base < 30_03_updatepack_world.sql
ERROR 1436 (HY000) at line 5992: Thread stack overrun: 8384 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack.
Lo diferente de este dump era que contenia nuevos procedimientos almacenados los cuales dan problema en MySQL 5.0, por lo cual hay que actualizar a MySQL 5.1. Pero aun asi yo ya trabajo con la ultima version de MySQL en debian y de igual manera me dio el problema de Thread stack overrun.
Como aumentar el stack en MySQL
Para solucionar el problema citado anteriormente editamos nuestro archivo de configuracion de MySQL /etc/mysql/my.cnf y cambiamos el valor default de los stacks de la siguiente manera:
# The stack size of each thread (default: 192K) thread_stack=256K
Como reiniciar MySQL
Ahora solo nos toca reiniciar el servidor MySQL, tecleando (en Debian o Ubuntu):
fher98@debian:~$ sudo /etc/init.d/mysql restart
Reiniciar MySQL en CentOS, Fedora o Redhat
root@redhat:~# services mysql restart