When a Plesk server exceeds the allotted Mysql connections, you will see the “Mysql: Too many connections” error message while accessing the Plesk control panel instead of the login prompt. The temporary solution is to restart the Mysql service, and the permanent solution is to increase the “max_connections”.
ERROR: PleskFatalException
Unable to connect to database: mysql_connect() : Too many connections
0: /usr/local/psa/admin/plib/common_func.php3:190
psaerror(string ‘Unable to connect to database: mysql_connect() Too many connections’)
To resolve the “Mysql: Too many connections” issue, ssh to your server as root and restart the Mysql service
# /etc/init.d/mysqld restart
If the problem occurs quite frequently, you need to increase the “max_connections” on your server. First check the number max_connections set on your server
# mysqladmin variables -uadmin -p`cat /etc/psa/.psa.shadow` | grep max_connections
To increase the max_connections, edit the Mysql configuration file my.cnf
# vi /etc/my.cnf
and set the following parameter
max_connections = xxx
where, xxx is the number of connections you wish to set.
Save the file and restart the Mysql service for the changes to take affect:
# /etc/init.d/mysqld restart