Denn ich sehe dort eine Menge Prozesse, und die Spalte "Zeit" zeigt für alle große Werte an.
Antworten
Zu viele Anzeigen?Manchmal habe ich einige Zombies-Mysql-Prozesse, die nicht beendet werden können (mit MAMP Pro).
Zuerst erhalten Sie eine Liste aller mysql-Prozesse:
ps -ax | grep mysql
Als Nächstes töten Sie alle mit (ersetzen Sie processId durch die erste Spalte im Ergebnis des vorherigen Befehls):
kill -9 processId
#! /bin/bash
if [ $# != "1" ];then
echo "Not enough arguments.";
echo "Usage: killQueryByDB.sh <db_name>";
exit;
fi;
DB=${1};
for i in `mysql -u <user> -h localhost ${DB} -p<password> -e "show processlist" | sed 's/\(^[0-9]*\).*/\1/'`; do
echo "Killing query ${i}";
mysql -u <user> -h localhost ${DB} -p<password> -e "kill query ${i}";
done;
Ein einfacher Weg wäre, den mysql-Server neu zu starten. Öffnen Sie "services.msc" in Windows Ausführen, wählen Sie Mysql aus der Liste. Klicken Sie mit der rechten Maustaste und stoppen Sie den Dienst. Starten Sie dann erneut, und alle Prozesse außer dem einen (die standardmäßig reservierte Verbindung) wurden beendet.
- See previous answers
- Weitere Antworten anzeigen