Kanina pa ako nagpakita sa iyo ng ilan mga utos kung saan maaari nilang pamahalaan ang isang MySQL server, lumikha ng mga gumagamit, gumana sa mga database, atbp. Sa gayon, sa artikulong ito ipapakita ko sa iyo ang ilang mga application na maaari mong gamitin sa terminal upang makita kung paano ang mga query sa MySQL server, iyon ay, suriin ang pagganap ng MySQL, tingnan ang mga query na isinasagawa, atbp.
Aking Top
Naaalala mo ba tuktok o htop na nagsisilbing isang monitor ng system sa terminal? Mabuti, mytop naging pareho ito ngunit para sa MySQL
Kailangan mo munang i-install ito, para sa paghahanap na ito sa iyong imbakan at i-install ang package na tinawag mytop:
Sa Debian, Ubuntu o derivatives ito
sudo apt-get install mytop
Sa sandaling na-install ay isinasagawa nila ito ngunit syempre, dapat nilang tukuyin ang username, password at IP ng MySQL server, halimbawa, sa pag-aakalang nagpapatakbo sila ng mytop sa parehong server gamit ang SSH o isang katulad na bagay, ipinapalagay na ang gumagamit ay ugat at ang password ay t00r ... pagkatapos ito ay magiging:
mytop -u root -p t00r
Tulad ng nakikita mo sa imahe na mytop ay nagbibigay sa amin ng iba't ibang impormasyon:
- Mga istatistika ng mga thread na ginagamit
- SQL query
- Gaano katagal ang pagpapatakbo ng serbisyo
- Load o pagkonsumo
- Humiling ng IP
- Gumagawa ang kahilingan ng gumagamit
- Oras ... atbp
Ang MyTop ay isang programa na nakasulat sa Perl, ito ay isang mahusay na pagpipilian upang suriin kung kumusta ang aming MySQL server.
Innotop
Naka-install ito bilang default kapag na-install namin ang MySQL server, kaya kailangan lang namin itong isagawa sa pamamagitan ng pagpasa nito sa mytop ang username at password:
innotop -u usuario -p password -h ip-del-servidor
Ipagpalagay na ang gumagamit ay ugat, ang password ay t00r at isinasagawa namin ang utos ng SSH sa parehong server:
innotop -u root -p t00r
Tulad ng nakikita mo, nagbibigay ito sa amin ng kagiliw-giliw na impormasyon, papasok at papalabas na data, pagkarga, saklaw o paggamit ng cache, atbp.
mysqladmin
Nitong Nakausap na kita sa ibang postGayunpaman, tandaan na sa sumusunod na utos maaari naming makita ang impormasyon tungkol sa MySQL server:
mysqladmin -u usuario -p password version
Ipagpalagay muli, na ang gumagamit ay ugat at ang password ay t00r, ito ay magiging:
mysqladmin -u root -p version
At hihilingin sa amin ang password ... pagkatapos ay makahanap kami ng katulad nito:
Makikita natin dito ang bersyon ng MySQL, bilang ng mga thread na gumagana, uri ng koneksyon, oras ng buhay ng serbisyo, atbp.
katapusan
Kung naghahanap ka para sa isang mahusay na tool upang masubaybayan ang pagganap at pagpapatakbo ng iyong MySQL server, inirerekumenda ko mytop e innotop.
Ang isa ay nagpapakita ng impormasyon na ang iba ay hindi, kapwa talagang mahusay na mga pagpipilian, depende sa kung ano ang kailangan nating suriin, ang mga ito ay magiging higit sa sapat.
Kaya dito napupunta ang post.
magandang trabaho, ito ay hindi alam.
At para sa postgress?