GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser MySQLTuner sous Linux

Remarque : Cet article est basé sur un outil hébergé sur le dépôt GitHub suivant

MySQLTuner est un script écrit en Perl qui vous permet de revoir rapidement une installation MySQL et de faire des ajustements pour augmenter les performances et la stabilité. Les variables de configuration et les données d'état actuelles sont récupérées et présentées dans un format bref avec quelques suggestions de performances de base.

Exigences

  1. Perl 5.6 ou version ultérieure (avec le package perl-doc)
  2. Système d'exploitation basé sur Unix/Linux (testé sur Linux, les variantes BSD et les variantes Solaris)
  3. Accès en lecture illimité au serveur MySQL (accès racine du système d'exploitation recommandé pour MySQL < 5.1)

Installation

Téléchargement direct du script (pour cette méthode, vous aurez besoin de wget installé) :

wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv

Exécuter MySQLTuner

Pour utiliser MySQLTuner, exécutez simplement la commande suivante :

[root@db01 ~]mysqltuner

Remarque : L'utilisateur et le mot de passe MySQL seront demandés, après avoir entré les informations d'identification, une sortie sera affichée.

Informations sur la base de données MySQLTuner :

  • Nombre de lignes
  • Taille totale
  • Taille des données
  • Pourcentage de la taille des données
  • Taille de l'index
  • Pourcentage de la taille de l'index

Ceci est un exemple :

Attention

Il est extrêmement important que vous compreniez parfaitement chaque modification que vous apportez à un serveur de base de données MySQL. Si vous ne comprenez pas certaines parties de la sortie du script ou si vous ne comprenez pas les recommandations, vous devez consulter un DBA compétent.

MySQL Tuner Autre utilisation courante

Conseils de performances

Les mises à jour des statistiques de métadonnées peuvent avoir un impact important sur les performances des serveurs de base de données et de MySQLTuner.Assurez-vous que innodb_stats_on_metadata est désactivé.

set global innodb_stats_on_metadata = 0;

Utilisation spécifique

Utilisation : Utilisation minimale localement

perl mysqltuner.pl --host 127.0.0.1

Remarque : Vous pouvez ajouter le bit d'exécution (chmod +x mysqltuner.pl ) afin que vous puissiez l'exécuter sans appeler perl directement.

Utilisation : Utilisation minimale à distance

perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password

Utilisation : Activer le maximum d'informations de sortie autour de MySQL/MariaDb sans débogage

perl mysqltuner.pl --verbose
perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat

Utilisation : Activez la vérification des vulnérabilités CVE pour votre version MariaDB ou MySQL

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Utilisation : Écrivez votre résultat dans un fichier avec les informations affichées

perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt

Utilisation : Écrivez votre résultat dans un fichier sans afficher d'informations

perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt

Utilisation : Utilisation du modèle de modèle pour personnaliser votre fichier de rapport en fonction de la syntaxe Text::Template.

perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl

Utilisation : Activer les informations de débogage

perl mysqltuner.pl --debug

Utilisation : Mettez à jour MySQLTuner et les fichiers de données (mot de passe et cve) si nécessaire

perl mysqltuner.pl --checkversion --updateversion

Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.


Linux
  1. Comment utiliser BusyBox sous Linux

  2. Comment j'utilise cron sous Linux

  3. Comment utiliser FIND sous Linux

  4. Comment utiliser Décompresser sous Linux

  5. Comment utiliser la commande Su sous Linux

Comment utiliser l'écran Linux

Comment utiliser du Command sous Linux

Comment utiliser le terminal Linux dans Android

Comment utiliser la commande sysctl sous Linux

Comment utiliser la commande d'arrêt de Linux

Comment utiliser grep sous Linux