Optimasi MySQL/MariaDB dengan MySQLTuner
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.plSelanjutnya diubah permissionnya agar bisa di eksekusi
chmod +x mysqltuner.plLalu untuk menjalankan dengan perintah :
./mysqltuner.plmaka akan menampilkan pesan seperti :
Untuk opsi perintah MySQLTuner beberapa diantaranya adalah :
Menjalankan secara remote :
perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_passwordMendapatkan informasi yang maksimal tanpa debug
perl mysqltuner.pl --verbose
perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstatMenggunakan dan mengecek CVE vulnerabilities berdasarkan file vulnerabilities.csv yang sudah di download
perl mysqltuner.pl --cvefile=vulnerabilities.csvMembuat informasi yang dihasilkan ke file tanpa menampilkan di terminal
perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txtTerhadap 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
Bacaan terkait
Cara Install Composer di Windows Dengan Mudah
Composer adalah dependency manager yang sangat populer untuk pengembangan aplikasi berbasis PHP. Di artikel ini, Anda akan belajar cara menginstal Composer di Window...
10 Tips dan Trik Composer yang Wajib Diketahui Developer PHP
Composer adalah dependency manager yang sangat penting bagi developer PHP. Meskipun terlihat sederhana, ada banyak fitur dan trik yang sering terlewatkan. Berikut ad...
Install Golang di Mac
Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.
