Hogyan jelenítsük meg a rendszerváltozókat a MySQL-kiszolgálón
Ha MySQL adatbázis-kiszolgálót futtat, lehet, hogy kíváncsi, hogyan látja az adatbázis aktuális beállításait. A MySQL-ben változóknak nevezik őket, és nagyon könnyű látni az aktuális értékeket.
A legegyszerűbb mód, ha csak ezt a parancsot használja a MySQL parancssorból, amely minden aktuális konfigurációs beállítást jelenít meg.
Mutassa a változókat;
Ha csak egy adott változót szeretne látni, akkor ezt a parancsot használhatja. Nyilvánvalóan szeretné helyettesíteni a max_connect_errors parancsot a keresett változóval.
Mutassa a változókat: "% max_connect_errors%";
Ha módosítani szeretné a változó aktuális állapotát, akkor ezt könnyen megteheti egy hasonló parancshoz:
SET GLOBAL max_connect_errors = 10000;
Ha ezt a hozzászólást olvasod, lehet, hogy vajon miért törődtünk azzal, hogy írjunk egy hozzászólást erről a témáról, figyelembe véve, hogy van egy felhasználói kézikönyv a MySQL-hez. Ma este (a hozzászólás írásakor) webkiszolgálónk problémája volt az adatbázishoz való csatlakozással. A naplók áttekintése során világossá vált, hogy az adatbázis-kiszolgáló bizonyos kapcsolódási hibák miatt blokkolta a webkiszolgálót. A megoldás még könnyebb volt kitalálni.
A gazda 'host_name' blokkolása sok kapcsolódási hiba miatt történik.
A "mysqladmin flush-hosts" feloldása
Kiderül, hogy a tárhelyszolgáltatónk bizonyos problémák miatt folyamatban van a kapcsoló firmware frissítésében, ami egyes kapcsolati hibákat okoz. Mivel az alapértelmezett MySQL-beállítás a maximális csatlakozási hibákhoz 10-es buta limit, az adatbázis-kiszolgáló elindította a bejövő kapcsolatok elutasítását. Szerencsére sikerült gyorsan megjavítani egy FLUSH HOSTS paranccsal az adatbázis-kiszolgálón, de itt az ideje, hogy növelje a változót. Tehát ... ez a hozzászólás éppen így nem fogjuk elfelejteni, hogy mit tettünk legközelebb.