码迷,mamicode.com
首页 > 数据库 > 详细

mysql 清理command为sleep的连接进程

时间:2021-05-24 16:34:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:int   导入   lazy   roc   rom   mamicode   --   cut   where   

  批量删除 sleep 进程状态的连接数解决方法。

  直接在MySQL命令控制台操作:

 

mysql> show processlist;
mysql> SELECT concat(KILL ,id,;) FROM information_schema.processlist WHERE user=user1;
mysql> select concat(KILL ,id,;) from information_schema.processlist where user=root into outfile /tmp/a.txt;
mysql> source /tmp/a.txt;

其中上面root用户是“show processlist;” 命令下,User列对应最多的Sleep进程连接状态的用户。

:如上面导出为指定文件路径报“ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement”错误。

技术图片

 

 是由于MySQL在文件的导入、导出有个默认的文件路径。通过“show variables like ‘%secure%‘;”命令查看默认导入、导出文件路径。

技术图片

 

从上面可看出默认路径为“/var/lib/mysql-files/”;所以改下导出文件路径:

mysql> SELECT concat(KILL ,id,;) FROM information_schema.processlist WHERE user=root into outfile /var/lib/mysql-files/a.txt;

然后在执行“source /var/lib/mysql-files/a.txt;”命令,接下来是出现一堆“Query OK, 0 rows affected (0.00 sec)”,执行成功。

 

mysql 清理command为sleep的连接进程

标签:int   导入   lazy   roc   rom   mamicode   --   cut   where   

原文地址:https://www.cnblogs.com/process-h/p/14786022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!