Ako zobraziť systémové premenné pre váš server MySQL
Ak používate databázový server MySQL, možno vás zaujímame, ako zobraziť aktuálne nastavenia databázy. V MySQL sa nazývajú premenné a je veľmi ľahké vidieť aktuálne hodnoty.
Najjednoduchším spôsobom je jednoducho použiť tento príkaz z príkazu MySQL, ktorý zobrazí každé aktuálne nastavenie konfigurácie.
Ukážte premenné;
Ak chcete vidieť iba určitú premennú, môžete použiť tento príkaz. Je zrejmé, že by ste chceli v danom príkaze nahradiť max_connect_errors s premennou, ktorú hľadáte.
Ukážte premenné ako "% max_connect_errors%";
Ak chcete zmeniť aktuálny stav premennej, môžete to urobiť jednoducho príkazom podobným tomuto:
SET GLOBAL max_connect_errors = 10000;
Ak čítate tento príspevok, možno by ste sa zaujímali o to, prečo sme sa obťažovali, že napíšeme príspevok o tejto téme, pretože je tu užívateľská príručka pre MySQL. Skôr ako dnes (od písania tohto príspevku) náš webový server mal problém pripojiť sa k databáze. Pri prezeraní denníkov sa ukázalo, že databázový server zablokoval pripojenie webového servera kvôli niektorým chybám v pripojení. Riešenie bolo ešte ľahšie pochopiť.
Hostiteľ 'host_name' je zablokovaný kvôli mnohým chybám pripojenia.
Odblokovať pomocou "mysqladmin flush-hosts"
Ukázalo sa, že náš poskytovateľ hostingu je v procese aktualizácie firmvéru spínačov kvôli niektorým problémom - ktoré spôsobujú chyby v pripojení. Pretože predvolené nastavenie MySQL pre maximálne chyby pripojenia je hlúpe hranice 10, náš databázový server začal odmietať prichádzajúce pripojenia. Našťastie sme to mohli rýchlo opraviť príkazom FLUSH HOSTS na databázovom serveri, ale nastal čas zvýšiť premennú. Takže ... tento príspevok je tak, aby sme nezabudli na to, čo sme urobili nabudúce.