sql >> Database >  >> RDS >> Mysql

Het mysqld-proces doden

Als u InnoDB gebruikt, dat wordt ondersteund door een transactielogboek voor herstel- en terugdraaidoeleinden, kunt u met veel wegkomen, vooral in een niet-productieomgeving.

De eenvoudigste manier om een ​​afvallige query te beëindigen, is door de MySQL-shell als rootgebruiker te gebruiken:

SHOW PROCESSLIST;

Dit geeft u een lijst met de huidige verbindingen en een proces-ID voor elke verbinding. Gebruik om een ​​bepaalde zoekopdracht, zoals nummer 19, te beëindigen:

KILL 19;

Meestal zal dit de query ongedaan maken en terugdraaien. In sommige gevallen is dit niet voldoende en moet u mogelijk het MySQL-serverproces geforceerd afsluiten met kill -9 . In de meeste gevallen zou u de server meteen moeten kunnen herstarten, en zal de DB in de laatste volledig vastgelegde staat zijn.



  1. Kan het Laravel-authenticatiesysteem een ​​bestaande database gebruiken?

  2. Meerdere GROUP_CONCAT op verschillende velden met MySQL

  3. Hoe de inhoud in div te veranderen, op basis van de vervolgkeuzelijst

  4. Hoe MySQL-server te starten op Windows XP