GNU/Linux >> Znalost Linux >  >> Linux

Jak používat MySQLTuner v Linuxu

Poznámka: Tento článek je založen na nástroji hostovaném v následujícím úložišti GitHub

MySQLTuner je skript napsaný v Perlu, který vám umožňuje rychle zkontrolovat instalaci MySQL a provést úpravy pro zvýšení výkonu a stability. Aktuální konfigurační proměnné a stavová data jsou načteny a prezentovány ve stručném formátu spolu s některými základními návrhy na výkon.

Požadavky

  1. Perl 5.6 nebo novější (s balíčkem perl-doc)
  2. Operační systém založený na Unixu/Linuxu (testováno na Linuxu, variantách BSD a variantách Solaris)
  3. Neomezený přístup pro čtení k serveru MySQL (doporučen pro MySQL <5.1 kořenový přístup operačního systému)

Instalace

Přímé stažení skriptu (pro tuto metodu budete potřebovat nainstalovaný wget):

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

Spuštění MySQLTuner

Chcete-li použít MySQLTuner, spusťte následující příkaz:

[root@db01 ~]mysqltuner

Poznámka: Bude požadován uživatel MySQL a heslo, po zadání přihlašovacích údajů se zobrazí výstup.

Informace o databázi MySQLTuner:

  • Číslo řádků
  • Celková velikost
  • Velikost dat
  • Procento velikosti dat
  • Velikost indexu
  • Procento velikosti indexu

Toto je příklad:

Upozornění

Je nesmírně důležité, abyste plně porozuměli každé změně, kterou provedete na databázovém serveru MySQL. Pokud nerozumíte částem výstupu skriptu nebo nerozumíte doporučením, měli byste se obrátit na zkušeného DBA.

Další běžné použití tuneru MySQL

Tipy pro zvýšení výkonu

Aktualizace statistik metadat mohou výrazně ovlivnit výkon databázových serverů a MySQLTuner. Ujistěte se, že innodb_stats_on_metadata je zakázáno.

set global innodb_stats_on_metadata = 0;

Konkrétní použití

Použití: Minimální použití lokálně

perl mysqltuner.pl --host 127.0.0.1

Poznámka: Můžete přidat spouštěcí bit (chmod +x mysqltuner.pl ), takže jej můžete spustit bez přímého volání perlu.

Použití: Minimální použití na dálku

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

Použití: Povolit maximální výstupní informace kolem MySQL/MariaDb bez ladění

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

Použití: Povolte kontrolu zranitelností CVE pro vaši verzi MariaDB nebo MySQL

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Použití: Zapište výsledek do souboru se zobrazenými informacemi

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

Použití: Zapište výsledek do souboru bez výstupních informací

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

Použití: Použití modelu šablony k přizpůsobení souboru sestav na základě syntaxe Text::Template.

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

Použití: Povolit informace o ladění

perl mysqltuner.pl --debug

Použití: V případě potřeby aktualizujte MySQLTuner a datové soubory (heslo a cve)

perl mysqltuner.pl --checkversion --updateversion

Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.


Linux
  1. Jak používat BusyBox na Linuxu

  2. Jak používám cron v Linuxu

  3. Jak používat FIND v Linuxu

  1. Jak používat Su Command v Linuxu

  2. Jak používat Disk Google v systému Linux

  3. Jak nainstalovat moduly Perl na Linux

  1. Jak používám nastavení usnadnění přístupu v systému Linux

  2. Jak používat pkgsrc na Linuxu

  3. Jak používat Unzip v Linuxu