Aumentar las conexiones a MySQL

Si en algún momento recibes el error “Too many connections” (demasiadas conexiones) en tu página cuando se intenta conectar al servicio de MySQL esto quiere decir que todas las conexiones disponibles ya están siendo empleadas.

Pasos a seguir para aumentar el valor de las conexiones

Lo primero que tendrás que hacer es acceder mediante SSH a tu Servidor Linux, si no sabes como hacerlo, puedes ver esta entrada bajo el nombre Acceder por SSH a Linux con PuTTY.

Una vez dentro, edita el archivo /etc/my.cnf:

vi/etc/my.cnf

Verás una sección como ésta (o similar):

[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

Añade la siguiente línea debajo de la sección [mysqld] en el caso de que, por ejemplo, quieras aumentar el límite a 250 conexiones:

max_connections=250

Debería quedar de la siguiente manera:

[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=250

Una vez guardados los cambios, reinicia el servicio:

/etc/init.d/mysqld restart

Si quieres comprobar que todo ha ido correctamente, accede a la consola de MySQL:

mysql -uadmin -p`cat /etc/psa/.psa.shadow`

Para finalizar, ejecuta el siguiente comando:

show variables like 'max_connections';

¡Y listo! El problema de demasiadas conexiones se debería de solucionar con esto. Si sigue ocurriendo igual seria interesante pensar en subir un poco los recursos del servidor para ver si así se soluciona.

To write a comment on this article, fill out the form below. Fields marked with an asterisk (*) are required.