Si obtiene un error Too many connections
cuando intenta conectarse al servidor mysqld,
significa que todas las conexiones disponibles están siendo
utilizadas por otros clientes.
El número de conexiones permitidas está controlado por la
variable de sistema max_connections
. Su valor
por defecto es 100. Si necesita soportar más conexiones,
debería reiniciar mysqld con un valor más
grande de esta variable.
mysqld realmente permite conectarse a
max_connections+1
clientes. La conexión
extra esta reservada para ser utilizada por cuentas que tienen
el privilegio SUPER
. Otorgando el privilegio
SUPER
a los administradores y no a usuarios
normales (que no deberían necesitarlo), un administrador puede
conectarse al servidor y utilizar SHOW
PROCESSLIST
para diagnosticar problemas aún cuando el
máximo número de clientes sin privilegios estén conectados.
Consulte Sección 13.5.4.16, “Sintaxis de SHOW PROCESSLIST
”.
El número máximo de conexiones que MySQL puede soportar depende de la calidad de la librería de hilos de una plataforma dada. Linux o Solaris deberían ser capaces de soportar 500-1000 conexiones simultáneas, dependiendo de cuanta RAM tenga y que estén haciendo los clientes. Los binarios estáticos de Linux proveidos por MySQL AB pueden soportar hasta 4000 conexiones.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.