MySQL Tuning Primer : une solution simple pour optimiser sa base MySQL
Voici un article simple qui devrait vous permettre d’optimiser votre base MySQL avec un minimum de connaissances techniques.
-
Copiez le script MySQL Tuning Primer sur votre serveur Linux : https://launchpad.net/mysql-tuning-primer/trunk/
-
Donnez les droits d’exécution au script avec la commande suivante :
chmod +x tuning-primer.sh -
Exécutez le script lorsque votre serveur est en pleine activité :
./tuning-primer.sh -
Suivez tous les conseils de paramétrage proposés par le script.
-
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 -
Redémarrez votre serveur MySQL :
/etc/init.d/mysqld restart -
Analysez le fichier
/var/log/mysql/mysql-slow.logpour vérifier qu’aucune requête ne s’y trouve. -
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.
