Compartilhamento de tecnologia

Erros e soluções comuns do MySQL

2024-07-12

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

1. Muitas conexões

Ambiente operacional: Winows11, Phpstudy V8.1.1.3, MySQL 5.7.26

Há um limite para o número de conexões MySQL ao mesmo tempo. Quando o limite superior for excedido, a seguinte mensagem de erro será exibida:

 
  1. 1040 - Too many connections

Verifique o número máximo atual de conexões

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

Modifique o número máximo de conexões

 
  1. set global max_connections=500;
2. O servidor MySQL desapareceu

Ambiente de execução: Winows11 + Phpstudy V8.1.1.3

Depois de entrar na linha de comando do MySQL, se você se conectar ao serviço MySQL por um longo período, mas não realizar nenhuma operação, o serviço MySQL será desconectado automaticamente e o seguinte prompt aparecerá quando você executar a operação novamente.

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

Confira as duas maneiras de escrever o tempo limite (o tempo limite padrão é 120 segundos):

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

O tempo limite da sessão atual está definido para 700 segundos

 
  1. set @@wait_timeout = 700;