MySQL :ERREUR 1040 :Trop de connexions
Cela indique essentiellement que MySQL gère le nombre maximum de connexions simultanément et par défaut, il gère 100 connexions simultanément.
Les raisons suivantes amènent MySQL à manquer de connexions.
-
Requêtes lentes
-
Techniques de stockage de données
-
Mauvaise configuration MySQL
J'ai pu surmonter ces problèmes en procédant comme suit.
Ouvrez MySQL command line tool
et tapez,
show variables like "max_connections";
Cela vous renverra quelque chose comme ça.
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
Vous pouvez modifier le réglage par ex. 200 en exécutant la commande suivante sans avoir à redémarrer le serveur MySQL.
set global max_connections = 200;
Désormais, lorsque vous redémarrerez MySQL la prochaine fois, il utilisera ce paramètre au lieu de la valeur par défaut.
Gardez à l'esprit que l'augmentation du nombre de connexions augmentera la quantité de RAM nécessaire à l'exécution de MySQL.