Geeek.org 🗲 Blog Geek & High Tech 100% Indépendant

Voici un article simple qui devrait vous permettre d’optimiser votre base MySQL avec un minimum de connaissances techniques.

  1. Copiez le script MySQL Tuning Primer sur votre serveur Linux : https://launchpad.net/mysql-tuning-primer/trunk/

  2. Donnez les droits d’exécution au script avec la commande suivante :

    chmod +x tuning-primer.sh
    
  3. Exécutez le script lorsque votre serveur est en pleine activité :

    ./tuning-primer.sh
    
  4. Suivez tous les conseils de paramétrage proposés par le script.

  5. Ajoutez les paramètres suivants dans la section [mysqld] du fichier de configuration de MySQL (/etc/mysql/my.cnf) :

    log_slow_queries = /var/log/mysql/mysql-slow.log
    long_query_time = 1
    
  6. Redémarrez votre serveur MySQL :

    /etc/init.d/mysqld restart
    
  7. Analysez le fichier /var/log/mysql/mysql-slow.log pour vérifier qu’aucune requête ne s’y trouve.

  8. Si des requêtes apparaissent régulièrement dans ce fichier, cela signifie qu’elles sont mal optimisées. Des ajustements seront alors nécessaires, idéalement par le développeur qui les a écrites.

    Pour identifier les requêtes lentes les plus fréquentes, vous pouvez utiliser le script mysql_slow_log_parser, disponible ici.

💡 À retenir

Même sans être un expert MySQL, vous pouvez identifier et corriger des problèmes de performances majeurs en quelques minutes grâce à ces outils.


Vous êtes correctement abonné à Geeek
Bienvenue ! Vous êtes correctement connecté.
Parfait ! Vous êtes correctement inscrit.
Votre lien a expiré
Vérifiez vos emails et utiliser le lien magique pour vous connecter à ce site