Kako prikazati varijable sustava za vaš MySQL poslužitelj
Ako koristite MySQL poslužitelj baze podataka, možda se pitate kako vidjeti trenutne postavke za bazu podataka. U MySQL-u se nazivaju varijabli, a vrlo je lako vidjeti trenutne vrijednosti.
Najjednostavniji način je da koristite ovu naredbu iz MySQL prompta, koji će prikazati svaku trenutnu konfiguracijsku postavku.
PRIKAŽI VARIJABLE;
Ako želite vidjeti samo određenu varijablu, možete koristiti ovu naredbu. Očito biste željeli zamijeniti max_connect_errors u toj naredbi s varijablom koju tražite.
SHOW VARIABLES LIKE '% max_connect_errors%';
Ako želite promijeniti trenutno stanje varijable, možete to učiniti jednostavno naredbom sličnom ovoj:
SET GLOBAL max_connect_errors = 10000;
Ako čitate ovaj post, možda se pitate zašto smo se potrudili da napišemo post o ovoj temi, s obzirom da postoji priručnik za MySQL. Ranije večeras (od trenutka pisanja ovog posta) naš je web poslužitelj imao problema s povezivanjem s bazom podataka. Gledajući kroz dnevnike, postalo je jasno da je poslužitelj baze podataka blokirao povezivanje web poslužitelja zbog nekih pogrešaka u povezivanju. Rješenje je bilo još lakše shvatiti.
Host "host_name" je blokiran zbog mnogih pogrešaka u vezi s vezom.
Deblokiraj pomoću "mysqladmin flush-hosts"
Pokazalo se da je naš davatelj usluga hostinga u procesu nadogradnje firmwarea prekidača zbog nekih problema - koji uzrokuju neke pogreške pri povezivanju. Budući da je zadana postavka MySQL-a za maksimalne pogreške veze glupa granica od 10, naš poslužitelj baze podataka počeo je odbijati dolazne veze. Srećom, uspjeli smo ga brzo popraviti s naredbom FLUSH HOSTS na poslužitelju baze podataka, ali je došlo vrijeme za povećanje varijable. Dakle ... ovaj post je samo da ne bismo zaboravili što smo radili sljedeći put.