Le trop de connexions apparaît lors de la tentative de connexion à un serveur et les connexions disponibles, définies sur 100 par défaut, sont déjà utilisées.
Gardez à l'esprit que MySQL® a une variable max_connections +1 pour les connexions client, le +1 est dédié aux comptes avec CONNECTION_ADMIN privilèges.
Solution
Effectuez les étapes suivantes pour résoudre ce problème :
-
Identifiez les max_connexions valeur variable :
mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";
La sortie ressemble à ceci :
nom_variable Valeur max_connections 100 -
Utilisez votre éditeur de texte préféré pour modifier /etc/mysql/my.cnf et définissez les valeurs suivantes :
max_connections = 500
max_user_connections = 500
Remarque : L'augmentation du nombre de connexions possibles affecte directement la quantité de RAM consommée.
La commande
mysql --help
peut aider à localiser le mon.cnf car il affiche les options par défaut sur les fichiers suivants :- /etc/mon.cnf
- /etc/mysql/my.cnf
- /usr/local/etc/my.cnf
- ~/.my.cnf
-
Redémarrez le service MySQL et appliquez les modifications.