EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo actualizar el valor de max_connections en la configuración de MySQL

Programación MySQL  
 
Cómo actualizar el valor de max_connections en la configuración de MySQL

Si trabajas con una base de datos MySQL, la cual está recibiendo demasiadas conexiones y generando errores debido a ello, una solución a ello es aumentar el valor de la variable max_connections, siempre que tengas suficiente memoria RAM para manejar este incremento en el número de conexiones entrantes.

La variable max_connections suele tener un valor predeterminado de 100, lo que puede hacer que para sitios web o aplicaciones con mucha concurrencia, sea insuficiente en un corto periodo de tiempo. Puedes ver el valor de esta variable en tu instalación de MySQL mediante la línea de comandos del propio cliente de MySQL o a través de la aplicación web phpMyAdmin, o alguna otra herramienta similar que puedas tener instalada. Simplemente ejecuta la sentencia:

Lo que devolverá algo parecido a lo siguiente, mostrándote el valor de dicha variable:

Dependiendo de la cantidad de usuarios que creas que puedes tener en tu web o aplicación, y que hagan uso de las conexiones a tu base de datos MySQL, puedes cambiar la configuración a un valor mayor.

Para ello, puedes hacerlo de dos formas distintas, dependiendo de si tienes, o no, acceso al archivo my.cnf de configuración del servidor de bases de datos MySQL.

En caso de no tener acceso, puedes realizar el cambio de esta variable de forma temporal, mediante la siguiente sentencia SQL:

donde 250 es el nuevo valor que quieras asignar a la variable max_connections. Ten en cuenta que para poder realizar esto, debes haberte logueado a MySQL con un usuario con privilegios, en cuyo caso contrario no te dejará realizar tal operación.

Este cambio se realiza en el momento y no tienes que realizar ningún reinicio de tu servidor de bases de datos pero, como contrapartida, es solo temporal, es decir, al reiniciar el servidor este cambio será olvidado.

Para que el cambio en la variable max_connections de tu servidor MySQL sea permanente, la única opción es editar el archivo de configuración my.cnf. Para ello, una vez abierto el archivo, en la sección [mysqld] añade, o modifica, la línea de dicha variable, asignándole el nuevo valor.

Una vez guardado, reinicia el servidor de bases de datos y verás que dicho cambio se hace efectivo una vez arrancado el servicio.

De estas dos formas puedes modificar el valor por defecto de la variable max_connections de la configuración de tu servidor de bases de datos MySQL. Debes tener en cuenta, como ya te hemos mencionado anteriormente, que aumentar el número de conexiones implica que la necesidad de memoria RAM aumente para gestionarlas todas, por lo que sé prudente y ve aumentando este valor poco a poco, conforme lo vayas necesitando, y viendo en cada momento como reacciona tu servidor.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados