Wenn die Meldung: "Too many connections" beim Verbinden mit der MySQL
erscheint, hat man den Wert der gleichzeitigen Verbindungen von einem
Scipt (z.B. PHP) zur Datenbank erreicht ("max_connections"). Um das
Problem nun zu lösen, sollte man als erstes seine aktuellen Werte über
den Command-Prompt der MySQL abfragen (mysql -u user -p).
Den aktuellen Wert ermittelt man mit dem Befehl:
| mysql> show variables like 'max_connections' +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 100 | +-----------------+-------+ 1 row in set (0.00 sec) |
Alle aktuellen MySQL Werte bekommt man mit: SHOW STATUS
Um den Wert max_connections während der Laufzeit (ohne Neustart der MySQL) neu zu setzen reicht ein: set GLOBAL max_connections=500;
Um beim Start der MySQL den Wert zu setzen, muss man in die Datei: /etc/my.cnf den Wert: set-variable = max_connections=500 eintragen. Das war schon alles! Danach noch einmal den Wert mit: show variables like 'max_connections' überprüfen. Laut dem MySQL Handbuch kann die Datenbank, je nach Hardware, bis zu 4000 Verbindungen vertragen (max_connections=3999).Weitere Informationen findet man unter: http://dev.mysql.com/doc/mysql/en/Too_many_connections.html