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:
01.
show variables like 'max_connections';
02.
+-----------------+-------+
03.
| Variable_name | Value |
04.
+-----------------+-------+
05.
| max_connections | 200 |
06.
+-----------------+-------+
Alle aktuellen MySQL Werte bekommt man mit: <font class=code>SHOW STATUS;</font>
Um den Wert max_connections während der Laufzeit (ohne Neustart der MySQL) neu zu setzen reicht ein: <font class=code>set GLOBAL max_connections=500;</font>
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_man ...
Wer noch weiterführende Erfahrungen oder Infromationen mit dem max_connect Wert, oder jeder anderen MySQL Variablen hat, kann das gerne hier berichten.
Gruß
Frank