Par
Ludovic Toinel le dimanche 11 septembre 2011, 00:51 -
Developpement

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-p...
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.
6) 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
7) Redémarrez votre serveur MySQL ("/etc/init.d/mysqld restart")
8) Analysez le fichier "/var/log/mysql/mysql-slow.log" pour vérifier qu'aucune requête ne s'y trouve.
9) 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 les plus récurrentes, vous pouvez utiliser le script "mysql_slow_log_parser" disponible ici.