Slik viser du systemvariabler for MySQL Server

Slik viser du systemvariabler for MySQL Server
Slik viser du systemvariabler for MySQL Server

Video: Slik viser du systemvariabler for MySQL Server

Video: Slik viser du systemvariabler for MySQL Server
Video: Get to know the Health app on your iPhone - Apple Support - YouTube 2024, Mars
Anonim
Hvis du kjører en MySQL-databaseserver, kan du kanskje lure på hvordan du kan se gjeldende innstillinger for databasen. I MySQL kalles de variabler, og det er veldig enkelt å se de nåværende verdiene.
Hvis du kjører en MySQL-databaseserver, kan du kanskje lure på hvordan du kan se gjeldende innstillinger for databasen. I MySQL kalles de variabler, og det er veldig enkelt å se de nåværende verdiene.

Den enkleste måten er å bare bruke denne kommandoen fra MySQL-spørringen, som viser alle gjeldende konfigurasjonsinnstillinger.

SHOW VARIABLES;

Hvis du bare vil se en bestemt variabel, kan du bruke denne kommandoen. Åpenbart vil du erstatte max_connect_errors i den kommandoen med variabelen du leter etter.

SHOW VARIABLES LIKE '%max_connect_errors%';

Hvis du vil endre nåværende tilstand for en variabel, kan du gjøre det enkelt med en kommando som ligner denne:

SET GLOBAL max_connect_errors=10000;

Hvis du leser dette innlegget, lurer du kanskje på hvorfor vi plaget å skrive et innlegg om dette emnet, med tanke på at det er en brukerhåndbok for MySQL. Tidligere i kveld (ved skriving av dette innlegget) hadde webserveren et problem med å koble til databasen. Når man så gjennom loggene, ble det klart at databasetjeneren hadde blokkert webserveren fra å koble på grunn av noen tilkoblingsfeil. Løsningen var enda enklere å finne ut.

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

Det viser seg at vår hostingleverandør er i ferd med å oppgradere sine firmware på grunn av noen problemer - noe som forårsaker noen tilkoblingsfeil. Fordi standard MySQL-innstilling for maksimale tilkoblingsfeil er en dum grensen på 10, begynte databaseserveren å avvise innkommende tilkoblinger. Heldigvis var vi i stand til å fikse det raskt med en FLUSH HOSTS-kommando på databaseserveren, men det var på tide å øke variabelen. Så … dette innlegget er bare slik at vi ikke vil glemme hva vi gjorde neste gang.

Anbefalt: