2010-02-09 13 views

Respuesta

10

Necesita cambiar su archivo my.cnf.

[mysqld] 
set-variable=max_connections=250 

Valor superior.

+0

La cadena "set-variable =" ya no es necesaria desde MySQL 5.x, por lo que la otra respuesta proporcionada por Camden S. es correcta. – dmoebius

+0

¿Pero por qué sucede esto? ¿Es porque las conexiones no están cerradas como se preguntó en la pregunta? –

4

En su mysql mi necesidad para ejecutar este:

Set Global max_connections=2000 

estoy usando phpMyAdmin y ejecutado

+0

Eso funciona, pero solo dura hasta que reinicie su servidor MySQL. Por lo tanto, una buena forma de cerrar ese tiempo si no desea reiniciarlo inmediatamente, pero también tiene editar 'my.cnf' como se muestra en las otras respuestas para hacer que este cambio sea permanente. – tanius

9

En el archivo my.conf (normalmente se encuentra en/etc) busque la línea que dice :

[mysqld] 

Y en algún lugar por debajo de ese conjunto

max_connections=500 

O cualquier valor numérico que necesite.

Más información aquí: MySQL 5.5 Reference Manual: Too many connections.

+0

Para aquellos que tuvieron problemas para encontrar el archivo 'my.conf': http://stackoverflow.com/a/27325487/515585 – randomor

+0

Pequeño error ortográfico: la sintaxis correcta es' max_connections = 500', no 'max-connections = 500' como originalmente declarado en esta respuesta. – tanius

5

La causa de este error fue un disco duro completo. Tenlo en cuenta como una posibilidad.

+0

Mi causa principal también era un disco duro completo. –

Cuestiones relacionadas