2010-02-09 18 views

risposta

10

È necessario modificare il file my.cnf.

[mysqld] 
set-variable=max_connections=250 

Superiore del valore.

+0

La stringa "set-variable =" non è più necessaria da MySQL 5.x, quindi l'altra risposta fornita da Camden S. è corretta. – dmoebius

+0

Ma perché succede? È perché le connessioni non sono chiuse come richiesto nella domanda? –

4

Nel vostro mysql mia must per eseguire questo:

Set Global max_connections=2000 

sto usando phpMyAdmin e ho eseguito

+0

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

9

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.

+0

Per chi ha avuto problemi nel trovare il file 'my.conf': http://stackoverflow.com/a/27325487/515585 – randomor

+0

Piccolo refuso: la sintassi corretta è' max_connections = 500', non 'max-connections = 500' come originariamente dichiarato in questa risposta. – tanius

5

La causa principale di questo errore per me era un disco rigido completo. Tienilo a mente come una possibilità.

+0

La causa principale era anche un disco rigido completo. –

Problemi correlati