Recientemente me encontré con un error de MySQL “Too many connections”. Aunque esta fue la primera vez para mí, como llegué a saber después, es un error bastante común en MySQL. La solución a este error es muy fácil ya que solo necesitamos aumentar la cantidad de conexiones de mysql.

Hay dos maneras de usar para resolver este error. Podemos aumentar el número de conexiones de mysql para la sesión actual o podemos hacer cambios para aumentar el número de conexiones de mysql de forma permanente. En este tutorial hablaremos de las formas de resolver el error de MySQL “Too many connections”.

Aumentar las conexiones de mysql para la sesión actual
Antes de realizar cambios para aumentar el número de conexiones mysql, comprobaremos el número actual de conexiones mysql configuradas. Para verificarlo, conecta mysql desde tu terminal,

$ mysql -u root -p

Ingresa la contraseña para conectarte a mysql y una vez conectado, ejecuta el siguiente comando,

mysql> SHOW VARIABLES LIKE “max_connections”;

Esto traerá el número máximo de conexiones configuradas en la pantalla como salida. Normalmente es 151 por defecto y ahora aumentaremos el valor a 1000. Para hacerlo, ejecuta el siguiente comando desde la terminal mysql solamente,

mysql> SET GLOBAL max_connections = 1000;

Nuestro valor máximo de conexiones de mysql ahora se ha aumentado a 1000, pero es solo para la sesión actual. Tan pronto como reiniciemos el servicio mysql o reiniciemos el sistema, este valor se restablecerá a los valores predeterminados.

Aumentando las conexiones de mysql para permanentemente
Para aumentar la cantidad de conexiones mysql de forma permanente, debemos editar el archivo de configuración de mysql, es decir ‘/etc/my.cnf’. Abre el archivo,

$ sudo vim /etc/my.cnf

y haz la siguiente entrada en el archivo,

max_connections = 1000

Ahora guarda el archivo y sal, luego reinicia el servicio mysql para implementar los cambios.

$ sudo systemctl restart mysqld

Fuente

(Visitada 1 veces, 9 visitas hoy )