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 curentă a configurației.
INDICAȚI VARIABILE;
Dacă doriți să vedeți numai o anumită variabilă, puteți utiliza această comandă. Evident, doriți să înlocuiți max_connect_errors în acea comandă cu variabila pe care o căutați.
EVICUAȚI VARIABILE CA MODUL "% max_connect_errors%";
Dacă doriți să modificați starea curentă a unei variabile, puteți face acest lucru cu ușurință cu o comandă similară cu aceasta:
SET GLOBAL max_connect_errors = 10000;
Dacă citiți această postare, s-ar putea să vă întrebați de ce am deranjat să scriem un post despre acest subiect, având în vedere că există un manual de utilizare pentru MySQL. Mai devreme în seara asta (de la scrierea acestui mesaj), 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 ... acest post este doar ca nu vom uita ce am facut data viitoare.