Hogyan lehet megjeleníteni a rendszer változókat a MySQL kiszolgálón?

Hogyan lehet megjeleníteni a rendszer változókat a MySQL kiszolgálón?
Hogyan lehet megjeleníteni a rendszer változókat a MySQL kiszolgálón?

Videó: Hogyan lehet megjeleníteni a rendszer változókat a MySQL kiszolgálón?

Videó: Hogyan lehet megjeleníteni a rendszer változókat a MySQL kiszolgálón?
Videó: Miért drága az ingyenesség? (A nyílt hozzáférés rejtett költségeiről) - YouTube 2024, November
Anonim
Ha MySQL adatbázis-kiszolgálót futtat, előfordulhat, hogy kíváncsi az adatbázis aktuális beállításainak megtekintésére. A MySQL-ben változóknak nevezik őket, és nagyon könnyű látni az aktuális értékeket.
Ha MySQL adatbázis-kiszolgálót futtat, előfordulhat, hogy kíváncsi az adatbázis aktuális beállításainak megtekintésére. A MySQL-ben változóknak nevezik őket, és nagyon könnyű látni az aktuális értékeket.

A legegyszerűbb módja az, hogy ezt a parancsot csak a MySQL promptból használjuk, amely minden jelenlegi konfigurációs beállítást megmutat.

SHOW VARIABLES;

Ha csak egy adott változót szeretne látni, használhatja ezt a parancsot. Nyilvánvalóan szeretné lecserélni a parancs max_connect_errors parancsát a keresett változóval.

SHOW VARIABLES LIKE '%max_connect_errors%';

Ha egy változó aktuális állapotát szeretné megváltoztatni, könnyen végrehajthatja ezt a parancsot:

SET GLOBAL max_connect_errors=10000;

Ha elolvassa ezt a bejegyzést, akkor azon tűnődhet, hogy miért törődnénk azzal, hogy írjunk egy bejegyzést a témáról, tekintetbe véve, hogy van egy felhasználói kézikönyv a MySQL-hez. Ma este (a bejegyzés írásakor) webszerverünknek problémája volt az adatbázisba való kapcsolódással. A naplófájlok megtekintésekor világossá vált, hogy az adatbázis-kiszolgáló blokkolta a webszervert a csatlakozási hibák miatt. A megoldás még könnyebb volt kitalálni.

Host 'host_name' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'

Kiderült, hogy tárhelyszolgáltatónk a kapcsoló firmware-jének frissítése során folyamatban van néhány probléma miatt - amelyek valamilyen kapcsolódási hibát okoznak. Mivel a maximális kapcsolódási hibák alapértelmezett MySQL beállítása 10 buta határérték, az adatbázis-kiszolgáló elkezdte elutasítani a bejövő kapcsolatokat. Szerencsére gyorsan tudtuk megoldani a FLUSH HOSTS parancsot az adatbázis-kiszolgálón, de ideje volt növelni a változót. Tehát … ez a bejegyzés csak annyira nem felejtjük el, hogy mit csináltunk legközelebb.

Ajánlott: