Comment augmenter les connexions MySQL (connexions max)?
Chaque socket de la base de données MySQL aura des connexions par défaut comme 100 mais je cherche un moyen d'augmenter le nombre de connexions possibles > 100 à une connexion de socket de la base de données MySQL.
3 réponses
Si vous avez besoin d'augmenter les connexions MySQL sans redémarrer MySQL, faites comme ci-dessous
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 vont changer au redémarrage de MySQL.
Pour les changements permanents ajouter la ligne ci-dessous dans mon.cnf et redémarrer MySQL
max_connections = 150
À partir de augmenter la limite de connexion MySQL:-
La configuration par défaut de MySQL définit les connexions simultanées maximales à 100. Si vous avez besoin de 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 que vous avez effectué les modifications et vérifiez avec:
echo "show variables like 'max_connections';" | mysql
EDIT: - (à partir des commentaires)
La connexion simultanée maximale peut être portée maximale: 4 294 967 295 . Vérifier MySQL docs
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:
- dans le navigateur (à gauche), sous la section "Gestion", cliquez sur "Statut et variables système",
- , puis choisissez "variables système" (onglet en haut),
- ensuite, recherchez "connexion" dans le champ de recherche,
- 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 aide!