Sådan viser du systemvariabler for din MySQL-server

Video: Sådan viser du systemvariabler for din MySQL-server

Video: Sådan viser du systemvariabler for din MySQL-server
Video: Xrun - iPhone app for Health 2024, Marts
Sådan viser du systemvariabler for din MySQL-server
Sådan viser du systemvariabler for din MySQL-server
Anonim
Hvis du kører en MySQL-databaseserver, undrer du dig måske, hvordan du kan se de aktuelle indstillinger for databasen. I MySQL kaldes de variabler, og det er meget nemt at se de nuværende værdier.
Hvis du kører en MySQL-databaseserver, undrer du dig måske, hvordan du kan se de aktuelle indstillinger for databasen. I MySQL kaldes de variabler, og det er meget nemt at se de nuværende værdier.

Den nemmeste måde er at bare bruge denne kommando fra MySQL-prompten, som viser alle nuværende konfigurationsindstillinger.

SHOW VARIABLES;

Hvis du kun vil se en bestemt variabel, kan du bruge denne kommando. Du vil selvfølgelig gerne erstatte max_connect_errors i den kommando med den variabel, du leder efter.

SHOW VARIABLES LIKE '%max_connect_errors%';

Hvis du vil ændre den nuværende tilstand for en variabel, kan du gøre det nemt med en kommando, der ligner denne:

SET GLOBAL max_connect_errors=10000;

Hvis du læser dette indlæg, kan du undre dig over, hvorfor vi generede at skrive et indlæg om dette emne, da der er en brugervejledning til MySQL. Tidligere i aften (som ved skrivningen af dette indlæg) havde vores webserver et problem med at oprette forbindelse til databasen. Når man kigger igennem logfilerne, blev det klart, at databaseserveren havde blokeret webserveren fra at forbinde på grund af nogle forbindelsesfejl. Løsningen var endnu nemmere at finde ud af.

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

Det viser sig, at vores hostingudbyder er ved at opgradere deres switch firmware på grund af nogle problemer - der forårsager nogle forbindelsesfejl. Fordi standard MySQL-indstilling for maksimale forbindelsesfejl er en fjollet grænse på 10, begyndte vores databaseserver at afvise indkommende forbindelser. Heldigvis var vi i stand til at ordne det hurtigt med en FLUSH HOSTS kommando på databaseserveren, men det var på tide at øge variablen. Så … dette indlæg er bare så vi vil ikke glemme, hvad vi gjorde næste gang.

Anbefalede: