GNU/Linux >> Tutoriels Linux >  >> Linux

Trop d'erreurs de connexions dans MySQL

Le trop de connexions apparaît lors de la tentative de connexion à un serveur et les connexions disponibles, définies sur 100 par défaut, sont déjà utilisées.

Gardez à l'esprit que MySQL® a une variable max_connections +1 pour les connexions client, le +1 est dédié aux comptes avec CONNECTION_ADMIN privilèges.

Solution

Effectuez les étapes suivantes pour résoudre ce problème :

  1. Identifiez les max_connexions valeur variable :

    mysql --user="root" --password="PASSWORD" --execute='SHOW VARIABLES LIKE "max_connections";

    La sortie ressemble à ceci :

    nom_variable Valeur
    max_connections 100
  2. Utilisez votre éditeur de texte préféré pour modifier /etc/mysql/my.cnf et définissez les valeurs suivantes :

    max_connections = 500

    max_user_connections = 500

    Remarque : L'augmentation du nombre de connexions possibles affecte directement la quantité de RAM consommée.

    La commande mysql --help peut aider à localiser le mon.cnf car il affiche les options par défaut sur les fichiers suivants :

    • /etc/mon.cnf
    • /etc/mysql/my.cnf
    • /usr/local/etc/my.cnf
    • ~/.my.cnf
  3. Redémarrez le service MySQL et appliquez les modifications.


Linux
  1. Mettre une adresse IP en liste blanche dans CSF pour les connexions MySQL distantes

  2. Erreur SFTP Message reçu trop long

  3. s3cmd échoue trop de fois

  4. Trop de niveaux de liens symboliques

  5. Trop de fichiers ouverts sur Debian

Surveillez les connexions et les requêtes MySQL avec mytop

Erreur lors de l'utilisation de GRANT avec IDENTIFIED by password dans MySQL

Dépannage :Trop de redirections

Comment changer la limite de délai d'expiration de MySQL sous Linux ?

Activer SSL et les connexions à distance pour MySQL

Comment puis-je trouver l'emplacement MySQL my.cnf