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.
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';