Ako koristite MySQL poslužitelj baze podataka, možda ćete se pitati kako vidjeti trenutne postavke za bazu podataka. U MySQL se nazivaju varijable, a vrlo je lako vidjeti trenutne vrijednosti.
Najjednostavniji način je jednostavno koristiti ovu naredbu iz MySQL prompta, koji će prikazati sve trenutne postavke konfiguracije.
SHOW VARIABLES;
Ako želite vidjeti samo određenu varijablu, možete upotrijebiti ovu naredbu. Očito biste htjeli zamijeniti max_connect_errors u toj naredbi s varijablom koju tražite.
POKREŽITE VARIJUVE LIKE '% max_connect_errors%';
Ako želite promijeniti trenutačno stanje varijable, možete to učiniti lako pomoću naredbe slične ovoj:
SET GLOBAL max_connect_errors = 10000;
Ako čitate ovaj post, možda se pitate zašto smo se smatrali da napišemo post o ovoj temi, s obzirom da postoji korisnički priručnik za MySQL. Ranije večeras (od pisanja ovog posta) naš je web poslužitelj imao problema s povezivanjem s bazom podataka. Kad pregledavate zapise, postalo je jasno da je poslužitelj baze podataka blokirao povezivanje web poslužitelja zbog nekih pogrešaka veze. Rješenje je još lakše shvatiti.
Host 'host_name' blokiran je zbog mnogih pogrešaka veze.
Deblokiraj s "mysqladmin flush-hostovima"
Ispostavilo se da je naš pružatelj hostinga u postupku nadogradnje njihovog skriptnog programa zbog nekih problema - što uzrokuje pogreške veze. Budući da je zadana postavka MySQL za maksimalne pogreške veze glupa granica od 10, naš poslužitelj baze podataka počeo je odbaciti dolazne veze. Srećom smo uspjeli brzo riješiti naredbu FLUSH HOSTS na poslužitelju baze podataka, ali bilo je vrijeme za povećanje varijable. Dakle ... ovaj je post samo zato da nećemo zaboraviti što smo učinili sljedeći put.