MySQL Tuning Primer : une solution simple pour optimiser sa base MySQL
Vous avez un site Internet ? Vous n'y connaissez rien en 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/
-
Exécutez "chmod +x tuning-primer.sh" pour donner les droits d'exécution au script.
-
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 rubrique mysqld du fichier de configuration de mysql (/et/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.log" pour vérifier qu'aucune requête ne s'y trouve.
-
Si des requêtes sont récurrentes dans le fichier, cela signifie que ces requêtes ont mal été pensées et que des optimisations sont à prévoir par le développeur qui a réalisé la requête. Pour vérifier le top des requêtes lentes les plus récurrentes, vous pouvez utiliser le script "mysql_slow_log_parser" disponible ici.