Compartir tecnología

Errores comunes y soluciones de MySQL

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Demasiadas conexiones

Entorno operativo: Winows11, Phpstudy V8.1.1.3, MySQL 5.7.26

Hay un límite para la cantidad de conexiones MySQL al mismo tiempo. Cuando se excede el límite superior, aparecerá el siguiente mensaje de error:

 
  1. 1040 - Too many connections

Ver el número máximo actual de conexiones

 
  1. mysql> show variables like '%max_connection%';
  2. +-----------------+-------+
  3. | Variable_name | Value |
  4. +-----------------+-------+
  5. | max_connections | 100 |
  6. +-----------------+-------+

Modificar el número máximo de conexiones.

 
  1. set global max_connections=500;
2. El servidor MySQL ha desaparecido

Entorno operativo: Winows11 + Phpstudy V8.1.1.3

Después de ingresar a la línea de comando MySQL, si se conecta al servicio MySQL durante un tiempo prolongado sin realizar ninguna operación, el servicio MySQL se desconectará automáticamente y aparecerá el siguiente mensaje cuando realice la operación nuevamente.

 
  1. ERROR 2006 (HY000): MySQL server has gone away
  2. No connection. Trying to reconnect...
  3. Connection id: 2
  4. Current database: liang

Consulte las dos formas de escribir el tiempo de espera (el tiempo de espera predeterminado es 120 segundos):

 
  1. select @@wait_timeout;
  2. show variables like 'wait_timeout';

El tiempo de espera de la sesión actual está establecido en 700 segundos.

 
  1. set @@wait_timeout = 700;