GNU/Linux >> Znalost Linux >  >> Linux

Jak zastavit proces v MySQL

Přehled

Pokud máte dlouho spuštěný dotaz, který je nesprávný nebo jeho dokončení trvá příliš dlouho, můžete jednotlivý dotaz zastavit, aniž by to ovlivnilo ostatní databáze.

Nezabíjejte násilně proces MySQL přímo. Pokud tak učiníte, pravděpodobně to povede k poškození dat.

Pokyny

  1. Přihlaste se do svého prostředí MySQL jako uživatel root:
    mysql -uroot -p

    Pro uživatele Plesk použijte následující:

    mysql -u admin -p`cat /etc/psa/.psa.shadow`
  2. Vyvolejte seznam procesů pomocí „ZOBRAZIT PROCESSLIST;“ příkaz. Měli byste vidět něco takového:
    mysql> show processlist;+----+-------+-----------+------+-- -------+------+----------+--------------------+| Id | Uživatel | Host | db | Příkaz | Čas | stát | Info |+----+-------+-----------+------+----------+----- -+----------+--------------------+| 11 | web01 | localhost | NULL | Dotaz | 1231 | aktualizace | VYMAZAT Z protokolů.. || 15 | web02 | localhost | NULL | Spánek | 10 | NULL | NULL || 41 | kořen | localhost | NULL | Dotaz | 0 | NULL | zobrazit procesní seznam |+----+-------+-----------+------+---------+---- --+----------+--------------------+3 řádky v sadě (0,00 s)

  3. Vyhledejte proces, který chcete ukončit, v tomto případě zrušíme dotaz DELETE s ID 11 pomocí příkazu KILL:
    KILL 11;Dotaz OK, ovlivněno 0 řádků (0,00 s) 
  4. Můžete spustit „SHOW PROCESSLIST;“ znovu, abyste potvrdili, že proces byl zastaven.

Linux
  1. Jak zabít proces zombie na Linuxu

  2. Jak povolit protokolování dotazů MySQL/MariaDB

  3. Jak povolit protokol pomalých dotazů pro MySQL

  1. Jak zkopírovat databázi MySQL

  2. Jak zastavit „nepřerušitelný“ proces v Linuxu?

  3. Jak zastavit proces obrazovky v linuxu?

  1. Jak nainstalovat vtop na Linux

  2. Jak nainstalovat MySQL na Debian 11

  3. Jak zastavit službu systemd