Comment optimiser MySQL avec MySQLTuner
Shared FAQ page chrome (breadcrumb, dates, read time, «Continuer la lecture», enquiry block, category labels): see INDEX-AND-CHROME.md. Translate once.
Body
MySQLTuner est un script Perl open source qui analyse les performances de votre MySQL, collecte les informations nécessaires et recommande les variables et paramètres à ajuster pour améliorer les performances.
Étapes pour optimiser la configuration MySQL avec MySQLTuner
1. Télécharger MySQLTuner
wget http://mysqltuner.com/mysqltuner.pl
2. Mettre à jour les permissions
Rendez le script exécutable.
chmod +x mysqltuner.pl
3. Lancer MySQLTuner
./mysqltuner.pl
La sortie indique exactement les variables à ajuster dans la section [mysqld] de votre my.cnf, le fichier de configuration MySQL.
Ajuster et mettre à jour la configuration
Traitez la sortie de MySQLTuner comme une indication, pas comme une configuration à coller. Dimensionnez innodb_buffer_pool_size sur l'ensemble de travail de vos données, et laissez les autres variables proches de leurs valeurs par défaut sauf si une mesure dit le contraire.
Voici un exemple de fichier my.cnf.
# cat /etc/my.cnf
[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=4G
innodb_log_file_size=512M
max_connections=200
tmp_table_size=64M
max_heap_table_size=64M
table_open_cache=4096
max_allowed_packet=256M
[mysqldump]
max_allowed_packet = 500M
5. Redémarrer le serveur MySQL
Redémarrez pour appliquer :
service mysql restart
Vous pouvez lancer MySQLTuner plusieurs fois pour vérifier s'il a d'autres recommandations pour améliorer les performances de MySQL.
Extrait de la FAQ EuroVPS.
Plus dans la catégorie « Guides »Votre prochain partenaire d'infrastructure
Encore
une question ?
Dites-nous ce que vous cherchez à faire. Un ingénieur lira votre message et vous répondra.
+357 222 32280
Commençons par votre environnement.
Un peu de contexte nous aide à démarrer la bonne conversation.
