我在PHPmyadmin進程下有一個線程顯示。然而,當我點擊kill
,我得到的錯誤:如何殺死PHPmyadmin中的線程
phpMyAdmin was unable to kill thread 148. It probably has already been closed.
爲什麼這個線程仍然然後顯示爲有效?我怎樣才能完全刪除它?
我在PHPmyadmin進程下有一個線程顯示。然而,當我點擊kill
,我得到的錯誤:如何殺死PHPmyadmin中的線程
phpMyAdmin was unable to kill thread 148. It probably has already been closed.
爲什麼這個線程仍然然後顯示爲有效?我怎樣才能完全刪除它?
打開mysql客戶端和類型
mysql> show processlist;
+-----+------+-----------+------+---------+------+-------+------------------+-----------+---------------+-----------+
| Id | User | Host | db | Command | Time | State | Info | Rows_sent | Rows_examined | Rows_read |
+-----+------+-----------+------+---------+------+-------+------------------+-----------+---------------+-----------+
| 106 | root | localhost | NULL | Query | 0 | NULL | show processlist | 0 | 0 | 0 |
+-----+------+-----------+------+---------+------+-------+------------------+-----------+---------------+-----------+
1 row in set (0.00 sec)
你會看到與進程ID,比你可以這樣做:
mysql> kill 106;
和你的進程(ID = 106),就會被殺死。
不幸的是,進程ID沒有顯示,這可能是一個phpmyadmin錯誤? – alias51
這種現象是由用於訪問PHPmyadmin本身的連接引起的,因此它不會直接顯示MySQLQuery。它不能被殺死,因爲它會關閉PHPmyadmin連接。
在phpMyAdmin收到進程列表和點擊殺死其中一個進程的時間之間,這個進程已經完成了。
另請參閱https://sourceforge.net/p/phpmyadmin/feature-requests/1490/。
提供正在輸入SHOW PROCESSLIST。什麼是狀態,命令,過程信息? – aconrad
然後忽略它。 –