För en tid sedan visade jag lite kommandon med vilka de kunde hantera en MySQL-server, skapa användare, arbeta med databaser etc. Tja, i den här artikeln kommer jag att visa dig några applikationer som du kan använda i terminalen för att se hur frågorna finns på MySQL-servern, det vill säga kontrollera MySQLs prestanda, se de pågående frågorna etc.
Min topp
Kommer du ihåg topp eller htop som fungerar som en monitor för systemet i terminalen? Bra, mytop det har varit detsamma men för MySQL
Du måste först installera den, för den här sökningen i ditt förråd och installera det paket som kallas mytop:
I Debian, Ubuntu eller derivat skulle det vara
sudo apt-get install mytop
När de väl har installerats kör de det, men de måste naturligtvis ange användarnamn, lösenord och IP för MySQL-servern, till exempel förutsatt att de kör mytop på samma server med SSH eller något liknande, förutsatt att användaren är root och lösenordet är t00r ... då skulle det vara:
mytop -u root -p t00r
Som du kan se på bilden ger mytop oss olika information:
- Statistik över trådar som används
- SQL-frågor
- Hur länge tjänsten har körts
- Last eller konsumtion
- Begär IP
- Användare som gör begäran
- Tid ... etc.
MyTop är ett program skrivet i Perl, det är ett utmärkt alternativ att kontrollera hur det går med vår MySQL-server.
Innotop
Detta installeras som standard när vi installerar MySQL-servern, så vi behöver bara köra den och skicka den som med mytop användarnamnet och lösenordet:
innotop -u usuario -p password -h ip-del-servidor
Förutsatt att användaren är root är lösenordet t00r och att vi kör kommandot med SSH på samma server:
innotop -u root -p t00r
Som du kan se ger det oss intressant information, inkommande och utgående data, laddning, omfattning eller användning av cachen etc.
mysqladmin
Av detta Jag har redan pratat med dig i ett annat inläggKom dock ihåg att med följande kommando kan vi se information om MySQL-servern:
mysqladmin -u usuario -p password version
Om vi antar att användaren är root och lösenordet t00r, skulle det vara:
mysqladmin -u root -p version
Och det kommer att fråga oss om lösenordet ... då hittar vi något så här:
Här ser vi MySQL-versionen, antalet trådar som fungerar, typ av anslutning, livslängd etc.
end
Om du letar efter ett bra verktyg för att övervaka prestanda och drift av din MySQL-server rekommenderar jag mytop e innotop.
Den ena visar information som den andra inte gör, båda är faktiskt utmärkta alternativ, beroende på vad vi behöver granska kommer dessa att vara mer än tillräckligt.
Det här är där inlägget går.
bra jobb, det visste inte.
Och för postgress?