Ricevo questo messaggio di errore SQLSTATE[08004] [1040] Too many connections
, sto usando l'adattatore pdo. Devo chiudere la connessione? E come lo faccio?SQLSTATE [08004] [1040] Troppe connessioni
risposta
È necessario modificare il file my.cnf
.
[mysqld]
set-variable=max_connections=250
Superiore del valore.
Nel vostro mysql mia must per eseguire questo:
Set Global max_connections=2000
sto usando phpMyAdmin e ho eseguito
Funziona, ma dura solo fino al riavvio del server MySQL. Quindi, un buon modo per colmare quella volta se non vuoi riavviarlo immediatamente, ma hai anche modificato 'my.cnf' come mostrato nelle altre risposte per rendere permanente questa modifica. – tanius
Nel file my.conf (di solito si trova in/etc) trovare la riga che dice :
[mysqld]
E da qualche parte inferiore a quella impostata
max_connections=500
O qualsiasi valore numerico necessario.
Ulteriori informazioni qui: MySQL 5.5 Reference Manual: Too many connections.
La causa principale di questo errore per me era un disco rigido completo. Tienilo a mente come una possibilità.
La causa principale era anche un disco rigido completo. –
La stringa "set-variable =" non è più necessaria da MySQL 5.x, quindi l'altra risposta fornita da Camden S. è corretta. – dmoebius
Ma perché succede? È perché le connessioni non sono chiuse come richiesto nella domanda? –