हम kill कमांड की मदद से प्रोसेस को किल कर सकते हैं। हालाँकि, आपको उन प्रोसेस को एक-एक करके किल करना होगा, क्योंकि MySQL में कोई मास किल कमांड नहीं है।
कितनी प्रोसेस मौजूद हैं चेक करने के लिए show processlist का उपयोग करें।
mysql> show processlist;
आउटपुट निम्न है।
+----+-----------------+-----------------+------+---------+------+------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+-----------------+-----------------+------+---------+------+------------------------+------------------+ | 4 | event_scheduler | localhost | NULL | Daemon | 7986 | Waiting on empty queue | NULL | | 8 | root | localhost:65180 | test | Query | 0 | starting | show processlist | +----+-----------------+-----------------+------+---------+------+------------------------+------------------+ 2 rows in set (0.00 sec)
10 सेकंड से अधिक समय से एक्टिव प्रोसेस को किल करने के लिए निम्न क्वेरी है। यहाँ हम Id "4" वाली प्रोसेस को किल कर रहे हैं।
mysql> select concat('kill ', 4, ';')
-> from information_schema.processlist
-> where TIME > 10;
आउटपुट यहाँ है।
+-----------------------+
| concat('kill ', 4, ';') |
+-----------------------+
| kill 4; |
+-----------------------+
1 row in set (0.00 sec)
एक विकल्प के रूप में, आप सभी प्रोसेस को किल करने के लिए निम्न MySQL क्वेरी आज़मा सकते हैं।
mysql -e "show full processlist;" -ss | awk '{print "KILL "$1";"}' | mysql