If-Koubou

MySQL-palvelimen järjestelmämuuttujien näyttäminen

MySQL-palvelimen järjestelmämuuttujien näyttäminen (Miten)

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.