2014-01-16 53 views
0

我在PHPmyadmin進程下有一個線程顯示。然而,當我點擊kill,我得到的錯誤:如何殺死PHPmyadmin中的線程

phpMyAdmin was unable to kill thread 148. It probably has already been closed. 

爲什麼這個線程仍然然後顯示爲有效?我怎樣才能完全刪除它?

+0

提供正在輸入SHOW PROCESSLIST。什麼是狀態,命令,過程信息? – aconrad

+0

然後忽略它。 –

回答

2

打開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),就會被殺死。

+0

不幸的是,進程ID沒有顯示,這可能是一個phpmyadmin錯誤? – alias51

0

這種現象是由用於訪問PHPmyadmin本身的連接引起的,因此它不會直接顯示MySQLQuery。它不能被殺死,因爲它會關閉PHPmyadmin連接。