ID #1167

MySQL - Too many connections

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

Tags: max connection, MySQL, set GLOBAL, SHOW STATUS, too many connections

Related entries:

You can comment this FAQ