Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

MySQLTuner merupakan script Perl yang melakukan analisa terhadap performansi MySQL/MariaDB dan berdasarkan statistik yang didapatkan, akan memberikan saran optimasi untuk meningkatkan performansi dan kestabilan MySQL tersebut. Konfigurasi tersebut seperti variabel yang digunakan pada file my.cnf.

Selain MySQL, MySQLTuner juga bisa untuk menganalisa MariaDB dan percona server.

Kompabilitas :

  • MySQL 5.7 (full support)
  • MySQL 5.6 (full support)
  • MySQL 5.5 (full support)
  • MariaDB 10.3 (full support)
  • MariaDB 10.2 (full support)
  • MariaDB 10.1 (full support)
  • MariaDB 10.0 (full support)
  • Percona Server 5.7 (full support)
  • Percona Server 5.6 (full support)
  • Percona XtraDB cluster (full support)
  • MySQL 3.23, 4.0, 4.1, 5.0, 5.1 (partial support – deprecated version)
  • Perl 5.6 or later (with perl-doc package)
  • Unix/Linux based operating system (tested on Linux, BSD variants, and Solaris variants)
  • Windows is not supported at this time
  • Unrestricted read access to the MySQL server (OS root access recommended for MySQL < 5.1) CVE vulnerabilities detection support from https://cve.mitre.org

Setup

Untuk menggunakan MySQLTuner dengan mendownload :

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 perl mysqltuner.pl

Selanjutnya diubah permissionnya agar bisa di eksekusi

chmod +x mysqltuner.pl

Lalu untuk menjalankan dengan perintah :

./mysqltuner.pl

maka akan menampilkan pesan seperti :

mysqltuner ouput

Untuk opsi perintah MySQLTuner beberapa diantaranya adalah :

Menjalankan secara remote :

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

Mendapatkan informasi yang maksimal tanpa debug

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

Menggunakan dan mengecek CVE vulnerabilities berdasarkan file vulnerabilities.csv yang sudah di download

perl mysqltuner.pl --cvefile=vulnerabilities.csv

Membuat informasi yang dihasilkan ke file tanpa menampilkan di terminal

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

Terhadap perubahan konfigurasi yang didapatkan, pastikan bahwa sesuai dengan kebutuhan sistem anda. Backup mungkin pilihan yang baik, sebelum mengubahnya. Pastikan juga merestart MySQL setiap melakukan perubahan, untuk memastikan perubahan terbaru yang digunakan.

Tidak ada salahnya juga setelah mengubah konfigurasi berdasarkan MySQLTuner,anda menjalankan script MySQLTuner kembali.

Untuk informasi lebih lanjut bisa keĀ https://github.com/major/MySQLTuner-perl

Related Posts
Laravel Db Snapshot : Melakukan Dump dan Load Database di Laravel dengan Cepat dan Mudah

Bagi yang mencari cara untuk melakukan dump dan load database melalui laravel dengan cepat dan mudah, bisa mencoba package laravel Read more

Laravel Mysql Logger : Menyimpan Log Error di Laravel ke MySQL

Biasanya atau secara default jika laravel mengalami error maka otomatis akan menyimpan log error tersebut ke dalam file storage/log/laravel.log. Terdapat Read more

Menangani Error MySQL : Too Many Connections

Jika anda mengalami pesan error "connect to mysql server 127.0.0.1: Too many connections" di file log, atau sejenisnya, maka itu Read more

How To : Install MySql 8 di Ubuntu

MySQL merupakan database open source yang populer. Pada tutorial kali ini kita akan mencoba install MySQL 8 di ubuntu terbaru Read more

Tagged : # # #

Leave a Reply

Your email address will not be published. Required fields are marked *