GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie MySQLTuner unter Linux

Hinweis: Dieser Artikel basiert auf einem Tool, das im folgenden GitHub-Repository gehostet wird

MySQLTuner ist ein in Perl geschriebenes Skript, mit dem Sie eine MySQL-Installation schnell überprüfen und Anpassungen vornehmen können, um Leistung und Stabilität zu verbessern. Die aktuellen Konfigurationsvariablen und Statusdaten werden abgerufen und in einem kurzen Format zusammen mit einigen grundlegenden Leistungsvorschlägen präsentiert.

Anforderungen

  1. Perl 5.6 oder höher (mit perl-doc-Paket)
  2. Unix/Linux-basiertes Betriebssystem (getestet auf Linux, BSD-Varianten und Solaris-Varianten)
  3. Uneingeschränkter Lesezugriff auf den MySQL-Server (Betriebssystem-Root-Zugriff empfohlen für MySQL <5.1)

Installation

Direkter Download des Skripts (für diese Methode muss wget installiert sein):

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

Laufen von MySQLTuner

Um MySQLTuner zu verwenden, führen Sie einfach den folgenden Befehl aus:

[root@db01 ~]mysqltuner

Hinweis: Der MySQL-Benutzer und das Passwort werden abgefragt, nach Eingabe der Zugangsdaten wird eine Ausgabe angezeigt.

MySQLTuner-Datenbankinformationen:

  • Zeilennummer
  • Gesamtgröße
  • Datengröße
  • Prozentsatz der Datengröße
  • Indexgröße
  • Prozentsatz der Indexgröße

Dies ist ein Beispiel:

Warnung

Es ist äußerst wichtig, dass Sie jede Änderung, die Sie an einem MySQL-Datenbankserver vornehmen, vollständig verstehen. Wenn Sie Teile der Ausgabe des Skripts oder die Empfehlungen nicht verstehen, sollten Sie sich an einen sachkundigen DBA wenden.

Andere allgemeine Nutzung des MySQL-Tuners

Leistungstipps

Metadaten-Statistikaktualisierungen können die Leistung von Datenbankservern und MySQLTuner stark beeinträchtigen. Stellen Sie sicher, dass innodb_stats_on_metadata deaktiviert ist.

set global innodb_stats_on_metadata = 0;

Spezielle Verwendung

Verwendung: Minimale lokale Nutzung

perl mysqltuner.pl --host 127.0.0.1

Hinweis: Sie können das Ausführungsbit hinzufügen (chmod +x mysqltuner.pl ), sodass Sie es ausführen können, ohne Perl direkt aufzurufen.

Verwendung: Minimale Nutzung aus der Ferne

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

Verwendung: Maximale Ausgabeinformationen um MySQL/MariaDb ohne Debugging aktivieren

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

Verwendung: Aktivieren Sie die CVE-Schwachstellenprüfung für Ihre MariaDB- oder MySQL-Version

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Verwendung: Schreiben Sie Ihr Ergebnis in eine Datei mit angezeigten Informationen

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

Verwendung: Schreiben Sie Ihr Ergebnis ohne Ausgabe in eine Datei

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

Verwendung: Verwenden des Vorlagenmodells zum Anpassen Ihrer Berichtsdatei basierend auf der Text::Template-Syntax.

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

Verwendung: Debugging-Informationen aktivieren

perl mysqltuner.pl --debug

Verwendung: Aktualisieren Sie MySQLTuner und Datendateien (Passwort und cve), falls erforderlich

perl mysqltuner.pl --checkversion --updateversion

Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. So verwenden Sie Unzip unter Linux

  3. So verwenden Sie den Su-Befehl unter Linux

  4. So verwenden Sie Google Drive unter Linux

  5. So installieren Sie Perl-Module unter Linux

So verwenden Sie den Linux-Bildschirm

So verwenden Sie du Command unter Linux

So verwenden Sie das Linux-Terminal in Android

So verwenden Sie den Befehl sysctl unter Linux

So verwenden Sie den Befehl zum Herunterfahren von Linux

So verwenden Sie grep unter Linux