GNU/Linux >> Linux Esercitazione >  >> Linux

Come usare MySQLTuner in Linux

Nota: Questo articolo è basato su uno strumento ospitato nel seguente repository GitHub

MySQLTuner è uno script scritto in Perl che consente di rivedere rapidamente un'installazione MySQL e apportare modifiche per aumentare le prestazioni e la stabilità. Le variabili di configurazione correnti ei dati di stato vengono recuperati e presentati in un breve formato insieme ad alcuni suggerimenti di base sulle prestazioni.

Requisiti

  1. Perl 5.6 o successivo (con pacchetto perl-doc)
  2. Sistema operativo basato su Unix/Linux (testato su Linux, varianti BSD e varianti Solaris)
  3. Accesso in lettura illimitato al server MySQL (accesso root del sistema operativo consigliato per MySQL <5.1)

Installazione

Download diretto dello script (per questo metodo avrai bisogno di wget installato):

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

Esecuzione di MySQLTuner

Per utilizzare MySQLTuner basta eseguire il seguente comando:

[root@db01 ~]mysqltuner

Nota: Verranno richiesti utente e password MySQL, dopo aver inserito le credenziali verrà visualizzato un output.

Informazioni sul database MySQLTuner:

  • Numero di righe
  • Dimensione totale
  • Dimensione dei dati
  • Percentuale della dimensione dei dati
  • Dimensione dell'indice
  • Percentuale della dimensione dell'indice

Questo è un esempio:

Avviso

È estremamente importante per te comprendere appieno ogni modifica apportata a un server di database MySQL. Se non capisci parti dell'output dello script o se non capisci i consigli, dovresti consultare un DBA esperto.

Sintonizzatore MySQL altro uso comune

Suggerimenti sul rendimento

Gli aggiornamenti delle statistiche dei metadati possono influire notevolmente sulle prestazioni dei server di database e di MySQLTuner. Assicurati che innodb_stats_on_metadata sia disabilitato.

set global innodb_stats_on_metadata = 0;

Uso specifico

Utilizzo: Utilizzo locale minimo

perl mysqltuner.pl --host 127.0.0.1

Nota: Puoi aggiungere il bit di esecuzione (chmod +x mysqltuner.pl ) in modo da poterlo eseguire senza chiamare direttamente Perl.

Utilizzo: Utilizzo minimo da remoto

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

Utilizzo: Abilita il massimo delle informazioni di output su MySQL/MariaDb senza eseguire il debug

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

Utilizzo: Abilita il controllo delle vulnerabilità CVE per la tua versione di MariaDB o MySQL

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Utilizzo: Scrivi il tuo risultato in un file con le informazioni visualizzate

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

Utilizzo: Scrivi il risultato in un file senza generare informazioni

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

Utilizzo: Utilizzo del modello modello per personalizzare il file di rapporto in base alla sintassi Text::Model.

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

Utilizzo: Abilita le informazioni di debug

perl mysqltuner.pl --debug

Utilizzo: Aggiorna MySQLTuner e i file di dati (password e cve) se necessario

perl mysqltuner.pl --checkversion --updateversion

Utilizza la scheda Feedback per inserire commenti o porre domande. Puoi anche avviare una conversazione con noi.


Linux
  1. Come usare BusyBox su Linux

  2. Come uso cron in Linux

  3. Come usare TROVA in Linux

  4. Come usare Unzip in Linux

  5. Come usare il comando Su in Linux

Come utilizzare lo schermo Linux

Come usare du Command in Linux

Come utilizzare il terminale Linux in Android

Come utilizzare il comando sysctl in Linux

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux