Que significa el error MySQL Server Has Gone Away

El error "MySQL server has gone away" indica que la conexion a la base de datos MySQL se interrumpio durante la ejecucion de una consulta. Puede ocurrir cuando una consulta o transaccion tarda mas tiempo que el timeout configurado en MySQL, cuando el servidor MySQL reinicia durante una operacion, o cuando se intenta importar un archivo SQL muy grande.

Causas comunes y soluciones

CausaSolucion
Consulta que supera wait_timeout de MySQLAumentar wait_timeout en my.cnf o optimizar la consulta
Importacion de SQL muy grande en phpMyAdminUsar BigDump o MySQL desde terminal para archivos grandes
Paquete de datos demasiado grandeAumentar max_allowed_packet en MySQL
Reinicio del servicio MySQLReconectar y verificar el estado del servicio

Solucion para importaciones grandes

# Importar base de datos grande desde terminal (con acceso SSH)
mysql -u usuario_db -p nombre_base_datos < archivo.sql

# O aumentar limites en phpMyAdmin
# Editar php.ini: upload_max_filesize = 512M
# post_max_size = 512M
# max_execution_time = 600

Desde cPanel de WebHosting MX puedes ajustar los limites PHP con el MultiPHP INI Editor. Si necesitas importar bases de datos muy grandes, nuestro soporte puede ayudarte. Contactanos en webhosting.mx.

¿Fue útil la respuesta? 0 Los Usuarios han Encontrado Esto Útil (0 Votos)