Si en algun moment reps l'error “Too many connections” (massa connexions) a la teva pàgina quan s'intenta connectar al servei de MySQL això vol dir que totes les connexions disponibles ja s'estan utilitzant.
Passos que cal seguir per augmentar el límit de connexions
El primer que hauràs de fer és accedir mitjançant SSH al teu servidor Linux. Si no saps com fer-ho, pots consultar aquesta entrada titulada Accedir per SSH a Linux amb PuTTY.
Un cop dins, edita el fitxer /etc/my.cnf:
# vi/etc/my.cnf
Veuràs una secció com aquesta (o similar):
[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
Afegeix la línia següent sota la secció [mysqld] en cas que, per exemple, vulguis augmentar el límit a 250 connexions:
max_connections=250
Hauria de quedar de la manera següent:
[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
max_connections=250
Un cop desats els canvis, reinicia el servei:
# /etc/init.d/mysqld restart
Si vols comprovar que tot ha anat correctament, accedeix a la consola de MySQL:
# mysql -uadmin -p`cat /etc/psa/.psa.shadow`
Per acabar, executa l'ordre següent:
show variables like 'max_connections';
I ja està! Això hauria de solucionar el problema de massa connexions. Si continua passant, seria interessant plantejar-se augmentar una mica els recursos del servidor per veure si així se soluciona.