Aller au contenu
EuroVPSEuroVPS

Comment optimiser MySQL avec MySQLTuner

FAQ EuroVPS

Mis à jour le 1 min de lecture

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
Un ingénieur EuroVPS transportant un nœud serveur dans la salle du datacenter
Une conversation avec les personnes qui prendront soin de votre infrastructure.

Commençons par votre environnement.

Un peu de contexte nous aide à démarrer la bonne conversation.

Nous utiliserons vos coordonnées pour répondre à votre demande. Politique de confidentialité