Jos käytät MySQL-tietokantapalvelinta, saatat miettiä, miten näet tietokannan nykyiset asetukset. MySQL: ssä niitä kutsutaan muuttujiksi, ja nykyiset arvot on helppo nähdä.
Yksinkertaisin tapa on vain käyttää tätä komentoa MySQL-kehotteesta, joka näyttää jokaisen nykyisen kokoonpanoasetuksen.
SHOW VARIABLES;
Jos haluat nähdä vain tietyn muuttujan, voit käyttää tätä komentoa. Tietenkin haluaisit korvata max_connect_errors kyseisen komennon etsimäsi muuttujan.
SHOW VARIABLES LIKE "% max_connect_errors%";
Jos haluat muuttaa muuttujan nykytilaa, voit tehdä sen helposti samankaltaisella komennolla:
SET GLOBAL max_connect_errors = 10000;
Jos luet tätä viestiä, saatat ihmetellä, miksi me vaivaa kirjoittamaan viestiä aiheesta, koska MySQL: n käyttöohje on olemassa. Aiemmin tänä iltana (tämän viestin kirjoittamisesta lähtien) web-palvelimellamme oli ongelmia tietokantaan yhdistämisessä. Kun tarkasteltiin lokien läpi, kävi selväksi, että tietokantapalvelin oli estänyt web-palvelimen liittymästä yhteysongelmien vuoksi. Ratkaisu oli vielä helpompi selvittää.
Isäntä 'host_name' on estetty monien yhteysvirheiden takia.
Poista lukitus "mysqladmin flush-hosts" -palvelun avulla
On selvää, että hosting-palveluntarjoajamme on parhaillaan päivitettävä kytkinohjelmistoaan joidenkin ongelmien vuoksi - jotka aiheuttavat joitain yhteysvirheitä. Koska maksimiyhteysvirheiden oletusarvoinen MySQL-asetus on typerä raja 10, tietokantapalvelimemme alkoi hylätä tulevat yhteydet. Onneksi pystyimme korjaamaan sen nopeasti FLUSH HOSTS -komennolla tietokantapalvelimella, mutta oli aika lisätä muuttujaa. Joten ... tämä viesti on vain niin ettemme unohda, mitä teimme ensi kerralla.