MySQL: come correggere l'errore mysqli_connect (): (HY000 / 1040): troppe connessioni

mysql

Nel mondo di libre software Esistono tutti i tipi di app, dalla più piccola alla più riconosciuta e di tendenza, come GIMP, Apache o MySQL. E poiché stiamo parlando del motore di database, mostreremo come risolvere un errore che può verificarsi in alcuni casi, e cioè MySQL: troppe connessioni.

Diciamo che può succedere perché possiamo impiegare molto tempo a usarlo senza che ciò accada, oppure all'improvviso può succedere che se il nostro server ha molta richiesta vedremo molto presto il messaggio di errore, che per essere più precisi dice mysqli_connect (): (HY000 / 1040): troppe connessioni.

Per impostazione predefinita, MySQL consente un massimo di 100 richieste in arrivo, cosa che non appare troppo chiara nella sua abbondante documentazione e quindi a volte può essere difficile risolvere alcuni problemi. Quello che dobbiamo fare è utilizzare il nostro editor preferito per modificare il file di configurazione di questo gestore di database gratuito, che è /etc/mio.cnfe posizionarci al di sotto o piuttosto all'interno della sezione [Mysql]

Aggiungiamo le seguenti righe:

max_connessioni = 500
max_user_connections = 500

Salviamo il file e riavviamo il servizio:

systemctl riavvia mysqld.service

Ora il nostro MySQL sarà ora in grado di accettare 500 connessioni in entrata contemporaneamente, un numero più che decente per la maggior parte dei casi anche se ovviamente è del tutto arbitrario e possiamo mettere qualsiasi altro numero a seconda delle nostre necessità per poter partecipare a molte richieste ed essere così al sicuro non solo da una richiesta molto grande ma anche da qualsiasi errore programmazione involontaria (che è l'altro motivo per cui questo problema può essere generato).


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.