Najjednoduchším spôsobom je jednoducho použiť tento príkaz z príkazu MySQL, ktorý zobrazí každé aktuálne nastavenie konfigurácie.
SHOW VARIABLES;
Ak chcete vidieť iba určitú premennú, môžete použiť tento príkaz. Je zrejmé, že by ste chceli nahradiť max_connect_errors v danom príkaze s premennou, ktorú hľadáte.
SHOW VARIABLES LIKE '%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íše 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), mal náš webový server problém s pripojením k databáze. Pri pohľade cez protokoly sa ukázalo, že databázový server zablokoval pripojenie webového servera kvôli niektorým chybám spojenia. Riešenie bolo ešte ľahšie pochopiť.
Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
Ukázalo sa, že náš poskytovateľ hostingu je v procese aktualizácie firmvéru spínača z dôvodu niektorých problémov, 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.