Las demasiadas conexiones Aparece un error al intentar conectarse a un servidor y las conexiones disponibles, configuradas en 100 de forma predeterminada, ya están en uso.
Tenga en cuenta que MySQL® tiene una variable max_connections +1 para conexiones de clientes, el +1 está dedicado a cuentas con CONNECTION_ADMIN privilegios.
Solución
Realice los siguientes pasos para solucionar este problema:
-
Identifique las max_connections valor variable:
mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";
La salida se ve así:
Nombre_variable Valor máx_conexiones 100 -
Use su editor de texto favorito para cambiar /etc/mysql/my.cnf y establezca los siguientes valores:
max_connections = 500
max_user_connections = 500
Nota: Aumentar la cantidad de conexiones posibles afecta directamente la cantidad de RAM consumida.El comando
mysql --help
puede ayudar a localizar my.cnf porque muestra las opciones predeterminadas en los siguientes archivos:- /etc/my.cnf
- /etc/mysql/my.cnf
- /usr/local/etc/my.cnf
- ~/.mi.cnf
-
Reinicie el servicio MySQL y aplique los cambios.