GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan MySQLTuner di Linux

Catatan: Artikel ini didasarkan pada alat yang dihosting di repositori GitHub berikut

MySQLTuner adalah skrip yang ditulis dalam Perl yang memungkinkan Anda meninjau instalasi MySQL dengan cepat dan melakukan penyesuaian untuk meningkatkan kinerja dan stabilitas. Variabel konfigurasi saat ini dan data status diambil dan disajikan dalam format singkat bersama dengan beberapa saran kinerja dasar.

Persyaratan

  1. Perl 5.6 atau lebih baru (dengan paket perl-doc)
  2. Sistem operasi berbasis Unix/Linux (diuji pada Linux, varian BSD, dan varian Solaris)
  3. Akses baca tak terbatas ke server MySQL (akses root OS disarankan untuk MySQL <5.1)

Instalasi

Unduh langsung skrip (untuk metode ini Anda perlu menginstal 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

Menjalankan MySQLTuner

Untuk menggunakan MySQLTuner cukup jalankan perintah berikut:

[root@db01 ~]mysqltuner

Catatan: Pengguna dan kata sandi MySQL akan diminta, setelah memasukkan kredensial, sebuah output akan ditampilkan.

Informasi database MySQLTuner:

  • Nomor baris
  • Total ukuran
  • Ukuran data
  • Persentase ukuran data
  • Ukuran indeks
  • Persentase ukuran indeks

Ini contohnya:

Peringatan

Sangat penting bagi Anda untuk sepenuhnya memahami setiap perubahan yang Anda buat pada server database MySQL. Jika Anda tidak memahami bagian dari output skrip, atau jika Anda tidak memahami rekomendasinya, Anda harus berkonsultasi dengan DBA yang berpengalaman.

Penggunaan Umum Lainnya Penyetel MySQL

Kiat kinerja

Pembaruan statistik metadata dapat sangat memengaruhi kinerja server basis data dan MySQLTuner. Pastikan innodb_stats_on_metadata dinonaktifkan.

set global innodb_stats_on_metadata = 0;

Penggunaan khusus

Penggunaan: Penggunaan minimal secara lokal

perl mysqltuner.pl --host 127.0.0.1

Catatan: Anda dapat menambahkan bit eksekusi (chmod +x mysqltuner.pl ) sehingga Anda dapat menjalankannya tanpa memanggil Perl secara langsung.

Penggunaan: Penggunaan minimal dari jarak jauh

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

Penggunaan: Aktifkan informasi output maksimum di sekitar MySQL/MariaDb tanpa men-debug

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

Penggunaan: Aktifkan pemeriksaan kerentanan CVE untuk versi MariaDB atau MySQL Anda

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Penggunaan: Tulis hasil Anda dalam file dengan informasi yang ditampilkan

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

Penggunaan: Tulis hasil Anda dalam file tanpa mengeluarkan informasi

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

Penggunaan: Menggunakan model template untuk menyesuaikan file pelaporan Anda berdasarkan sintaks Text::Template.

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

Penggunaan: Aktifkan informasi debug

perl mysqltuner.pl --debug

Penggunaan: Perbarui MySQLTuner dan file data (kata sandi dan cve) jika diperlukan

perl mysqltuner.pl --checkversion --updateversion

Gunakan tab Umpan Balik untuk memberikan komentar atau mengajukan pertanyaan. Anda juga dapat memulai percakapan dengan kami.


Linux
  1. Cara menggunakan BusyBox di Linux

  2. Bagaimana saya menggunakan cron di Linux

  3. Cara menggunakan FIND di Linux

  1. Cara Menggunakan Unzip di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara menggunakan Google Drive di Linux

  1. Bagaimana saya menggunakan pengaturan aksesibilitas Linux

  2. Cara menggunakan pkgsrc di Linux

  3. Cara Menginstal Modul Perl Di Linux