Beranda » tips » Cara Menampilkan Variabel Sistem untuk Server MySQL Anda

    Cara Menampilkan Variabel Sistem untuk Server MySQL Anda

    Jika Anda menjalankan server database MySQL, Anda mungkin bertanya-tanya bagaimana cara melihat pengaturan saat ini untuk database. Di MySQL mereka disebut variabel, dan sangat mudah untuk melihat nilai saat ini.

    Cara paling sederhana adalah dengan hanya menggunakan perintah ini dari prompt MySQL, yang akan menampilkan setiap pengaturan konfigurasi saat ini.

    TAMPILKAN VARIABEL;

    Jika Anda hanya ingin melihat variabel tertentu, Anda dapat menggunakan perintah ini. Tentunya Anda ingin mengganti max_connect_errors dalam perintah itu dengan variabel yang Anda cari.

    TAMPILKAN VARIABEL SEPERTI '% max_connect_errors%';

    Jika Anda ingin mengubah status variabel saat ini, Anda dapat melakukannya dengan mudah dengan perintah yang mirip dengan ini:

    SET GLOBAL, max_connect_errors = 10000;

    Jika Anda membaca posting ini, Anda mungkin bertanya-tanya mengapa kami repot-repot menulis posting tentang subjek ini, mengingat ada manual pengguna untuk MySQL. Sebelumnya malam ini (pada saat penulisan posting ini), server web kami mengalami masalah saat menyambung ke database. Ketika melihat-lihat log, menjadi jelas bahwa server database telah memblokir server web agar tidak terhubung karena beberapa kesalahan koneksi. Solusinya bahkan lebih mudah untuk diketahui.

    Host 'host_name' diblokir karena banyak kesalahan koneksi.
    Buka blokir dengan 'mysqladmin flush-hosts'

    Ternyata, penyedia hosting kami sedang dalam proses meningkatkan firmware switch mereka karena beberapa masalah - yang menyebabkan beberapa kesalahan koneksi. Karena pengaturan MySQL default untuk kesalahan koneksi maksimum adalah batas konyol 10, server database kami mulai menolak koneksi masuk. Untungnya kami dapat memperbaikinya dengan cepat dengan perintah FLUSH HOSTS pada server database, tetapi sudah waktunya untuk meningkatkan variabel. Jadi ... posting ini hanya supaya kita tidak lupa apa yang kita lakukan di waktu berikutnya.