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.
