For længe siden viste jeg dig nogle kommandoer, hvormed de kunne styre en MySQL-server, oprette brugere, arbejde med databaser osv. Nå, i denne artikel vil jeg vise dig nogle applikationer, som du kan bruge i terminalen for at se, hvordan forespørgslerne er på MySQL-serveren, det vil sige kontrollere udførelsen af MySQL, se de igangværende forespørgsler osv.
Min Top
Kan du huske top eller htop der fungerer som en monitor af systemet i terminalen? Godt, mytop det har været det samme, men for MySQL
Du skal først installere det til denne søgning i dit arkiv og installere den kaldte pakke mytop:
I Debian, Ubuntu eller derivater ville det være
sudo apt-get install mytop
Når de er installeret, udfører de det, men selvfølgelig skal de angive brugernavnet, adgangskoden og IP'en på MySQL-serveren, for eksempel forudsat at de kører mytop på den samme server ved hjælp af SSH eller noget lignende, forudsat at brugeren er root og adgangskoden er t00r ... så ville det være:
mytop -u root -p t00r
Som du kan se på billedet giver mytop os forskellige oplysninger:
- Statistik over tråde i brug
- SQL forespørgsler
- Hvor længe tjenesten har kørt
- Belastning eller forbrug
- Anmod om IP
- Bruger, der fremsætter anmodningen
- Tid ... osv
MyTop er et program skrevet i Perl, det er en fremragende mulighed for at kontrollere, hvordan vores MySQL-server klarer sig.
Innotop
Dette installeres som standard, når vi installerer MySQL-serveren, så vi behøver kun at udføre den ved at sende den som med mytop brugernavnet og adgangskoden:
innotop -u usuario -p password -h ip-del-servidor
Antages det, at brugeren er root, er adgangskoden t00r, og at vi udfører kommandoen ved SSH på den samme server:
innotop -u root -p t00r
Som du kan se, giver det os interessante oplysninger, indgående og udgående data, indlæsning, omfang eller brug af cachen osv.
mysqladmin
Af dette Jeg har allerede talt med dig i et andet indlægHusk dog, at med følgende kommando kan vi se oplysninger om MySQL-serveren:
mysqladmin -u usuario -p password version
Hvis vi antager igen, at brugeren er root, og adgangskoden er t00r, ville det være:
mysqladmin -u root -p version
Og det vil bede os om adgangskoden ... så finder vi noget som dette:
Her ser vi MySQL-versionen, antallet af tråde der fungerer, forbindelsestype, levetid osv.
ende
Hvis du leder efter et godt værktøj til at overvåge ydeevnen og driften af din MySQL-server, anbefaler jeg mytop e indotop.
Den ene viser oplysninger, som den anden ikke gør, begge er faktisk gode muligheder, afhængigt af hvad vi har brug for at gennemgå, vil disse være mere end nok.
Nå dette er hvor posten går.
godt stykke arbejde, dette vidste ikke.
Og til postgress?