查看MySQL運行情況

查看MySQL運行情況


列舉了幾種查看MySQL運行情況的方法,總結一下。php

phpMyAdmin
最簡單的方式,在phpMyAdmin直接點擊狀態查看,詳細以下圖。
phpMyAdmin查看MySQL運行情況
這查看的是MySQL的一些運行情況數值,這種方式被大多數系統管理員所不齒,由於專業的MySQL服務器不多有能經過phpMyAdmin訪問的,後面會介紹其餘查看方式,可是phpMyAdmin提供優化建議仍是很具備指導性和參性的。html

SHOW STATUS
直接在命令行下登錄MySQL運行SHOW STATUS;查詢語句,詳細以下圖
命令行下查看MySQL運行情況
一樣的語句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運行狀況,和上面那種經過pma查看到的信息基本相似。mysql

SHOW VARIABLES
SHOW VARIABLES是查看MySQL的配置參數,還可使用相似SHOW VARIABLES LIKE 'Key%'sql

SHOW PROCESSLIST
SHOW PROCESSLIST是查看當前正在進行的進程,對於有鎖表等狀況的排查頗有用處。通常狀況下,打開MySQL的慢查詢記錄一樣有利於排查。服務器

SHOW OPEN TABLES
SHOW OPEN TABLES是顯示當前已經被打開的表列表。工具

mysqladmin status
使用MySQL自帶的mysqladmin 工具查看status,使用如下命令
mysqladmin -uroot --password='password' status
顯示的結果以下:
Uptime: 87117 Threads: 1 Questions: 5481626 Slow queries: 16 Opens: 2211 Flush tables: 1 Open tables: 512 Queries per second avg: 62.923
另外能夠添加 -i 5 參數,讓其每五秒自動刷新之。
mysqladmin -uroot --password='password' status -i 5優化

mysqladmin extended-status
一樣的可使用mysqladmin -uroot --password='password' extended-status來查看更多的MySQL運行信息,這種方式和第一種查看的信息基本同樣。spa

相關文章
相關標籤/搜索