Homepage » tippek » Hogyan jelenítsük meg a rendszerváltozókat a MySQL-kiszolgálón

    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.