web-dev-qa-db-fra.com

Comment augmenter les connexions MySQL (max_connections)?

Les connexions par défaut de chaque socket de la base de données MySQL seront égales à 100, mais je cherche un moyen d'augmenter le nombre de connexions possibles> 100 avec une connexion socket de la base de données MySQL.

35
shekhar

Si vous avez besoin d'augmenter le nombre de connexions MySQL sans redémarrer MySQL, procédez comme suit:

mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+
1 row in set (0.00 sec)

mysql> SET GLOBAL max_connections = 150;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 150   |
+-----------------+-------+
1 row in set (0.00 sec)

Ces paramètres changeront lors du redémarrage de MySQL.


Pour les modifications permanentes, ajoutez la ligne ci-dessous dans my.cnf et redémarrez MySQL.

max_connections = 150
83
Abdul Manaf

De Augmenter la limite de connexion MySQL : -

La configuration par défaut de MySQL définit le nombre maximal de connexions simultanées à 100. Si vous devez l'augmenter, vous pouvez le faire assez facilement:

Pour MySQL 3.x:

# vi /etc/my.cnf
set-variable = max_connections = 250

Pour MySQL 4.x et 5.x:

# vi /etc/my.cnf
max_connections = 250

Redémarrez MySQL une fois les modifications apportées et vérifiez avec:

echo "show variables like 'max_connections';" | mysql

EDIT: - (à partir des commentaires)

La connexion simultanée maximale peut être plage maximale: 4 294 967 295 . Vérifier documentation MYSQL

7
Rahul Tripathi

J'ai eu le même problème et je l'ai résolu avec MySQL Workbench, comme indiqué dans la capture d'écran ci-jointe:

  1. dans le navigateur (à gauche), sous la section "gestion", cliquez sur "Variables d'état et système",
  2. puis choisissez "variables système" (onglet en haut),
  3. puis recherchez "connection" dans le champ de recherche,
  4. et 5. vous verrez deux champs qui doivent être ajustés pour répondre à vos besoins (max_connections et mysqlx_max_connections).

J'espère que ça t'as aidé!

Le système ne me permet pas de télécharger des images, mais cliquez sur ce lien pour voir ma capture d'écran ...

3
Guillaume