Pagina principala » sfaturi » Cum se afișează variabilele sistemului pentru serverul dvs. MySQL

    Cum se afișează variabilele sistemului pentru serverul dvs. MySQL

    Dacă rulați un server de baze de date MySQL, s-ar putea să vă întrebați cum să vedeți setările curente pentru baza de date. În MySQL ele sunt numite variabile și este foarte ușor să vedeți valorile curente.

    Cea mai simplă cale este să utilizați această comandă din promptul MySQL, care va afișa fiecare setare de configurare curentă.

    INDICAȚI VARIABILE;

    Dacă doriți să vedeți numai o anumită variabilă, puteți utiliza această comandă. Evident, ați dori să înlocuiți max_connect_errors în acea comandă cu variabila pe care o căutați.

    EVIDENȚI VARIABILE SIMILARE '% max_connect_errors%';

    Dacă doriți să modificați starea curentă a unei variabile, o puteți face ușor cu o comandă similară cu aceasta:

    SET GLOBAL max_connect_errors = 10000;

    Dacă citiți această postare, vă puteți întreba de ce am deranjat să scriem un mesaj despre acest subiect, având în vedere că există un manual de utilizare pentru MySQL. Mai devreme în seara asta (de la scrisul acestui post), serverul nostru web a avut o problemă de conectare la baza de date. Când sa uitat prin jurnale, a devenit clar că serverul bazei de date a blocat conectarea serverului web din cauza unor erori de conectare. Soluția era chiar mai ușor de înțeles.

    Gazdă "host_name" este blocată din cauza multor erori de conectare.
    Deblocați cu "mysqladmin flush-hosts"

    Se pare că furnizorul nostru de servicii de găzduire este în curs de modernizare a firmware-ului de comutare din cauza unor probleme - care cauzează unele erori de conectare. Deoarece setarea implicită MySQL pentru erorile maxime de conectare este o limită proastă de 10, serverul de baze de date a început să respingă conexiunile primite. Din fericire, am reușit să o reparăm rapid cu o comandă FLUSH HOSTS pe serverul bazei de date, dar a venit timpul să creștem variabila. Deci ... această postare este doar ca să nu uităm ce am făcut data viitoare.