image

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.

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

  2. Exécutez "chmod +x tuning-primer.sh" pour donner les droits d'exécution au script.

  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 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

  1. Redémarrez votre serveur MySQL ("/etc/init.d/mysqld restart")

  2. Analysez le fichier "/var/log/mysql/mysql-slow.log" pour vérifier qu'aucune requête ne s'y trouve.

  3. 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.