Laman » petua » Bagaimana untuk Memaparkan Pembolehubah Sistem untuk Pelayan MySQL anda

    Bagaimana untuk Memaparkan Pembolehubah Sistem untuk Pelayan MySQL anda

    Jika anda menjalankan pelayan pangkalan data MySQL, anda mungkin tertanya-tanya bagaimana untuk melihat tetapan semasa bagi pangkalan data. Dalam MySQL mereka dipanggil pembolehubah, dan sangat mudah untuk melihat nilai semasa.

    Cara paling mudah adalah dengan menggunakan arahan ini dari prompt MySQL, yang akan menunjukkan setiap tetapan konfigurasi semasa.

    SHOW VARIABLES;

    Jika anda mahu melihat pembolehubah tertentu sahaja, anda boleh menggunakan arahan ini. Jelas sekali anda ingin menggantikan max_connect_errors dalam arahan itu dengan pembolehubah yang anda cari.

    SHOW VARIABLES LIKE '% max_connect_errors%';

    Sekiranya anda ingin menukar keadaan semasa pembolehubah, anda boleh melakukannya dengan mudah dengan perintah yang serupa dengan yang berikut:

    SET GLOBAL max_connect_errors = 10000;

    Jika anda membaca siaran ini, anda mungkin tertanya-tanya mengapa kami peduli untuk menulis jawatan mengenai subjek ini, memandangkan terdapat satu manual pengguna untuk MySQL. Semalam malam ini (seperti penulisan jawatan ini), pelayan web kami mempunyai masalah menyambung ke pangkalan data. Apabila melihat melalui log, ia menjadi jelas bahawa pelayan pangkalan data telah menyekat pelayan web daripada menyambung kerana beberapa kesilapan sambungan. Penyelesaiannya lebih mudah untuk difikirkan.

    Host_name 'dihalang kerana banyak kesilapan sambungan.
    Buka blok dengan 'mysqladmin flush-hosts'

    Ternyata, pembekal hosting kami sedang dalam proses menaik taraf firmware suis mereka kerana beberapa isu - yang menyebabkan kesilapan sambungan. Oleh kerana tetapan lalai MySQL untuk kesilapan sambungan maksimum adalah batas bodoh 10, pelayan pangkalan data kami mula menolak sambungan masuk. Syukurlah kami dapat membaikinya dengan cepat dengan arahan FLUSH HOSTS pada pelayan pangkalan data, tetapi sudah tiba masanya untuk meningkatkan pembolehubah. Jadi ... siaran ini hanya supaya kita tidak akan melupakan apa yang kita lakukan pada masa akan datang.