Le troppe connessioni viene visualizzato un errore durante il tentativo di connessione a un server e le connessioni disponibili, impostate su 100 per impostazione predefinita, sono già in uso.
Tieni presente che MySQL® ha una variabile max_connections +1 per le connessioni client, il +1 è dedicato agli account con CONNECTION_ADMIN privilegi.
Soluzione
Esegui i seguenti passaggi per risolvere questo problema:
-
Identifica le max_connections valore variabile:
mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";
L'output è simile a questo:
Nome_variabile Valore max_connections 100 -
Usa il tuo editor di testo preferito per modificare /etc/mysql/my.cnf e impostare i seguenti valori:
max_connections = 500
max_user_connections = 500
Nota: L'aumento della quantità di connessioni possibili influisce direttamente sulla quantità di RAM consumata.
Il comando
mysql --help
può aiutare a individuare il my.cnf file perché mostra le opzioni predefinite sui seguenti file:- /etc/my.cnf
- /etc/mysql/my.cnf
- /usr/local/etc/my.cnf
- ~/.my.cnf
-
Riavvia il servizio MySQL e applica le modifiche.