Linux下查找连接了mysql的进程

来源:互联网 发布:淘宝修改好评 编辑:程序博客网 时间:2024/05/20 04:30
当遇到mysql很卡,然后又想知道找到原因时,我常用以下方法找问题

show processlist\G;  或者show full processlist\G;
*************************** 5. row ***************************
     Id: 197343
   User: root
   Host: 127.0.0.1:41354
     db: xxx
Command: Query
   Time: 0
  State: Sleep
   Info: show process list


获取到端口后,可以查下端口访问状态
# netstat -anp|grep 41354       
tcp        0      0 127.0.0.1:41354             127.0.0.1:3307             ESTABLISHED 1167/php test.php

这样就知道了是php test.php在连接数据库,pid是1167
可以lsof -p pid找到位置

通过此方法去分析有哪些类似的程序在连数据库,导致数据库卡

0 0