mysql数据库运行状况_如何有效的查看mysql运行状况

有时,我们需要查看下MySQL运行的状况,这有利于减少mysql运行时的内存,提高效率,建立良好的运作方式,那么查看mysq运行状况有哪些方法呢?

最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。

10aa36b38d13724a03e9c95f1a417880.png

phpMyAdmin查看MySQL运行状况

这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能通过phpMyAdmin访问的,后面会介绍其他查看方式,但是phpMyAdmin提供优化建议还是很具有指导性和参考性的。

SHOWSTATUS

直接在命令行下登陆MySQL运行SHOWSTATUS;查询语句,详细如下图

命令行下查看MySQL运行状况

同样的语句还有SHOWVARIABLES;,SHOWSTATUS是查看MySQL运行情况,和上面那种通过pma查看到的信息基本类似。

SHOWVARIABLES

SHOWVARIABLES是查看MySQL的配置参数,还可以使用类似SHOWVARIABLESLIKE'Key%'

SHOWPROCESSLIST

SHOWPROCESSLIST是查看当前正在进行的进程,对于有锁表等情况的排查很有用处。一般情况下,打开MySQL的慢查询记录同样有利于排查。

SHOWOPENTABLES

SHOWOPENTABLES是显示当前已经被打开的表列表。

mysqladminstatus

使用MySQL自带的mysqladmin工具查看status,使用以下命令

mysqladmin-uroot--password='password'status

显示的结果如下:

879294b5a8440466ab92da745a99df1e.png

Uptime:87117Threads:1Questions:5481626Slowqueries:16Opens:2211Flushtables:1Opentables:512Queriespersecondavg:62.923

另外可以添加-i5参数,让其每五秒自动刷新之。

mysqladmin-uroot--password='password'status-i5

mysqladminextended-status

同样的可以使用mysqladmin-uroot--password='password'extended-status来查看更多的MySQL运行信息,这种方式和第一种查看的信息基本一样。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值