一、用MySQL自带的mysqladmin查看& a! u0 o- Q- Y( q- h$ _
使用MySQL自带的mysqladmin 工具查看status,使用以下命令
$ G0 L& K. Z, |3 Q: Lmysqladmin -uroot -p密码 status7 |: `( o2 H2 _7 M0 R
显示的结果如下:
7 L" L" x) D H9 KUptime: 502963 Threads: 2 Questions: 8561820 Slow queries: 734681 Opens: 553
. ~2 T9 {$ ?2 J8 H8 }45 Flush tables: 1 Open tables: 85 Queries per second avg: 17.023
. C: B3 A) z7 y: X1 c% I另外可以添加 -i 5 参数,让其每五秒自动刷新一次。4 @, a- g5 k6 ~, k
mysqladmin -uroot -p密码 status -i 5( K( k6 a5 p3 L: L+ y9 Y
mysqladmin extended-status" {4 U2 k% W+ k- x& _3 J
同样的可以使用mysqladmin -uroot -p密码 extended-status来查看更多的MySQL运行信息,这种方式和第一种查看的信息基本一样。1 a& Z* S% I4 R
二、用phpMyAdmin进行查看
: S3 I' p( U( ?; r' Y最简单的方式,在phpMyAdmin直接点击状态查看。+ w8 l# S2 S% O4 w& j, W
这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能通过phpMyAdmin访问的,后面会介绍其他查看方式,但是phpMyAdmin提供优化建议还是很具有指导性和参考性的。
0 r1 C8 K$ d) \6 {三、用命令行的SHOW语句
! l0 D3 H; O) y直接在命令行下登陆MySQL运行SHOW STATUS;查询语句.2 _5 Y! B( L( b( {' N- f
同样的语句还有SHOW VARIABLES;,SHOW STATUS是查看MySQL运行情况,和上面那种通过pma查看到的信息基本类似。$ T K& b, W k/ {: E- N- H
SHOW VARIABLES7 v6 D) x, Q. ^: g
SHOW VARIABLES是查看MySQL的配置参数,还可以使用类似SHOW VARIABLES LIKE ‘Key%’
]6 Q5 h9 U5 T: d0 h1 Q5 GSHOW PROCESSLIST" E ~0 G" Y8 `
SHOW PROCESSLIST是查看当前正在进行的进程,对于有锁表等情况的排查很有用处。一般情况下,打开MySQL的慢查询记录同样有利于排查。
, u0 E! I4 u& KSHOW OPEN TABLES$ j3 z/ ?/ h0 M. w6 J) f/ |
SHOW OPEN TABLES是显示当前已经被打开的表列表。
! J8 Z! v: r/ g; q6 q |
|