有时,我们需要查看下MySQL运行的状况,这有利于减少mysql运行时的内存,提高效率,建立良好的运作方式,那么查看mysq运行状况有哪些方法呢?
最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。
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
显示的结果如下:
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运行信息,这种方式和第一种查看的信息基本一样。
下一篇:如何在线学习mysql原理?
¥29.90
¥798.00
¥199.00
¥48.00¥180.00
¥48.00¥180.00
¥199.00