Pagrindinis » patarimai » Kaip rodyti MySQL serverio sistemos kintamuosius

    Kaip rodyti MySQL serverio sistemos kintamuosius

    Jei naudojate „MySQL“ duomenų bazės serverį, gali būti įdomu, kaip matyti dabartinius duomenų bazės nustatymus. „MySQL“ jie vadinami kintamaisiais, todėl labai lengva pamatyti dabartines vertes.

    Paprasčiausias būdas yra tiesiog naudoti šią komandą iš „MySQL“ eilutės, kurioje bus rodomi visi dabartiniai konfigūracijos nustatymai.

    RODYTI KINTAMASIS;

    Jei norite matyti tik konkretų kintamąjį, galite naudoti šią komandą. Akivaizdu, kad norėtumėte pakeisti komandoje max_connect_errors su kintamuoju, kurį ieškote.

    RODYTI LIKE „% max_connect_errors%“;

    Jei norite pakeisti dabartinę kintamojo būseną, galite tai padaryti lengvai su panašia komanda:

    SET GLOBAL max_connect_errors = 10000;

    Jei skaitote šį įrašą, jums gali būti įdomu, kodėl mes nerimavome rašyti pranešimą apie šį dalyką, atsižvelgiant į tai, kad yra „MySQL“ vartotojo vadovas. Anksčiau šį vakarą (nuo šio pranešimo rašymo) mūsų žiniatinklio serveris susidūrė su problema prisijungiant prie duomenų bazės. Žiūrėdami per žurnalus paaiškėjo, kad duomenų bazės serveris blokavo interneto serverį jungiantis dėl kai kurių ryšio klaidų. Sprendimas buvo dar lengviau išsiaiškinti.

    Prieglobos „host_name“ yra užblokuotas dėl daugelio ryšio klaidų.
    Atblokuoti „mysqladmin flush-hosts“

    Pasirodo, mūsų prieglobos paslaugų teikėjas šiuo metu atnaujina savo programinės įrangos jungiklį dėl kai kurių problemų, kurios sukelia kai kurias ryšio klaidas. Kadangi numatytasis MySQL nustatymas maksimaliam prisijungimo klaidų skaičiui yra kvailas 10 riba, mūsų duomenų bazės serveris pradėjo atmesti gaunamus ryšius. Laimei, mes galėjome greitai ją išspręsti su duomenų bazės serverio komanda FLUSH HOSTS, tačiau atėjo laikas padidinti kintamąjį. Taigi ... šis pranešimas yra tik toks, kad mes nepamirškime, ką darėme kitą kartą.