Condivisione della tecnologia

Errori comuni e soluzioni di MySQL

2024-07-12

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

1. Troppe connessioni

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

Esiste un limite al numero di connessioni MySQL contemporaneamente. Quando viene superato il limite superiore, verrà visualizzato il seguente messaggio di errore:

 
  1. 1040 - Too many connections

Visualizza il numero massimo attuale di connessioni

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

Modificare il numero massimo di connessioni

 
  1. set global max_connections=500;
2. Il server MySQL è scomparso

Ambiente operativo: Winows11 + Phpstudy V8.1.1.3

Dopo aver inserito la riga di comando MySQL, se ti connetti al servizio MySQL per un lungo periodo senza eseguire alcuna operazione, il servizio MySQL si disconnetterà automaticamente e verrà visualizzato il seguente messaggio quando eseguirai nuovamente l'operazione.

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

Scopri i due modi per scrivere il timeout (il timeout predefinito è 120 secondi):

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

Il timeout della sessione corrente è impostato su 700 secondi

 
  1. set @@wait_timeout = 700;