Kuidas kuvada süsteemimuutujaid oma MySQL serveris
Kui kasutate MySQL-andmebaasi serverit, võib tekkida küsimus, kuidas näha andmebaasi praegusi seadeid. MySQL-is nimetatakse neid muutujateks ja praegusi väärtusi on väga lihtne näha.
Lihtsaim viis on kasutada seda käsku MySQL-i käsklusest, mis näitab iga praegust konfiguratsioonisätet.
NÄITA MUUDATUSED;
Kui soovite näha ainult kindlat muutujat, saate seda käsku kasutada. Ilmselt tahaksite selle käsu max_connect_errors asendada muutuva muutujaga.
NÄITA MUUDATUD LIKE '% max_connect_errors%';
Kui soovite muuta muutuja praegust olekut, saate seda teha lihtsalt sellisele käsule sarnaselt:
SET GLOBAL max_connect_errors = 10000;
Kui sa loed seda postitust, võib-olla te ei tea, miks me vaevatasime selle teema kohta postitust kirjutada, arvestades, et on olemas MySQL-i kasutusjuhend. Täna õhtul (alates selle postituse kirjutamisest) oli meie veebiserveril andmebaasiga ühenduse loomisel probleem. Logide vaatamisel selgus, et andmebaasiserver oli blokeerinud veebiserveri ühendamise tõttu mõnede vigade tõttu. Lahendus oli veelgi lihtsam välja selgitada.
Host 'host_name' on blokeeritud paljude ühendusvigade tõttu.
Blokeeri 'mysqladmin flush-hosts'
Selgub, et meie hosting pakkuja ajakohastab oma lüliti püsivara mõnede probleemide tõttu, mis põhjustavad mõningaid ühendusvigu. Kuna MySQL-i vaikeseade maksimaalsete ühendusvigade jaoks on rumal piirmäär 10, alustas meie andmebaasiserver sissetulevate ühenduste tagasilükkamist. Õnneks õnnestus meil kiiresti andmebaasi serveril FLUSH HOSTS käskida, kuid see oli aeg muutuja suurendamiseks. Nii et ... see postitus on lihtsalt nii, et me ei unusta, mida me järgmisel korral tegime.