Een tijdje geleden heb ik je wat laten zien opdrachten waarmee ze een MySQL-server konden beheren, gebruikers aanmaken, werken met databases, etc. Welnu, in dit artikel zal ik u enkele toepassingen laten zien die u in de terminal kunt gebruiken om te zien hoe de query's op de MySQL-server zijn, dat wil zeggen, de prestaties van MySQL controleren, de lopende queries bekijken, enz.
Mijn top
Weet je nog top of htop dat dient als monitor van het systeem in terminal? Mooi zo, mijn top het is hetzelfde geweest, maar voor MySQL
U moet het eerst installeren voor deze zoekopdracht in uw repository en het pakket met de naam mijn top:
In Debian, Ubuntu of afgeleiden zou het zijn
sudo apt-get install mytop
Na installatie voeren ze het uit, maar ze moeten natuurlijk de gebruikersnaam, het wachtwoord en het IP-adres van de MySQL-server specificeren, ervan uitgaande dat ze mytop op dezelfde server draaien met SSH of iets dergelijks, ervan uitgaande dat de gebruiker root is en het wachtwoord t00r ... dan zou het zijn:
mytop -u root -p t00r
Zoals u in de afbeelding kunt zien, geeft mytop ons verschillende informatie:
- Statistieken van gebruikte threads
- SQL-query's
- Hoe lang de service loopt
- Belasting of consumptie
- IP-adres aanvragen
- Gebruiker die het verzoek indient
- Tijd ... enz
MyTop is een programma geschreven in Perl, het is een uitstekende optie om te controleren hoe het met onze MySQL-server gaat.
innotop
Dit wordt standaard geïnstalleerd wanneer we de MySQL-server installeren, dus we hoeven het alleen uit te voeren door het door te geven zoals bij mytop de gebruikersnaam en het wachtwoord:
innotop -u usuario -p password -h ip-del-servidor
Aangenomen dat de gebruiker root is, is het wachtwoord t00r en voeren we het commando via SSH uit op dezelfde server:
innotop -u root -p t00r
Zoals u kunt zien, geeft het ons interessante informatie, inkomende en uitgaande gegevens, belasting, omvang of gebruik van de cache, enz.
mysqladmin
Van dit Ik heb je al in een andere post gesprokenOnthoud echter dat we met de volgende opdracht informatie over de MySQL-server kunnen zien:
mysqladmin -u usuario -p password version
Er nogmaals van uitgaande dat de gebruiker root is en het wachtwoord t00r is, zou het zijn:
mysqladmin -u root -p version
En het zal ons om het wachtwoord vragen ... dan vinden we zoiets als dit:
Hier zien we de MySQL-versie, het aantal werkende threads, het type verbinding, de levensduur, etc.
uiteinde
Als u op zoek bent naar een goed hulpmiddel om de prestaties en werking van uw MySQL-server te volgen, raad ik u aan mijn top e innotop.
De ene toont informatie die de andere niet heeft, beide zijn eigenlijk uitstekende opties, afhankelijk van wat we moeten herzien, zullen deze meer dan voldoende zijn.
Nou, dit is waar de post naartoe gaat.
goed gedaan, dit wist het niet.
En voor achteraf?