Sådan stopper du mysqld-processen permanent via terminalen: En trin-for-trin guide

Hvordan dræbes mysqld-processen permanent via terminalen, når sudo kill -9 [PID] kun genstarter processen med en ny PID?

For at dræbe mysqld-processen permanent, når sudo kill -9 [PID] kun genstarter processen med en ny PID, skal du stoppe MySQL-tjenesten korrekt, deaktivere den ved opstart, eventuelt fjerne tjenesten helt, kontrollere for resterende processer og fjerne konfigurationsfilerne.

Hvordan dræbes mysqld-processen permanent via terminalen, når sudo kill -9 [PID] kun genstarter processen med en ny PID?

At dræbe mysqld-processen permanent kan være nødvendigt i visse situationer, hvor en simpel sudo kill -9 [PID] kun resulterer i, at processen genstarter med en ny PID. Her er nogle trin og metoder, du kan følge for at sikre, at mysqld-processen stoppes permanent:

1. Stop MySQL-tjenesten korrekt

Den mest effektive måde at stoppe mysqld-processen permanent er ved at bruge de indbyggede servicekontrolkommandoer:

  • For systemer med systemd (moderne Linux-distributioner):
    sudo systemctl stop mysql
  • For systemer med init.d (ældre Linux-distributioner):
    sudo service mysql stop

2. Deaktiver MySQL-tjenesten ved opstart

For at forhindre MySQL-tjenesten i at starte automatisk ved systemopstart, kan du deaktivere den:

  • For systemer med systemd:
    sudo systemctl disable mysql
  • For systemer med init.d:
    sudo update-rc.d mysql disable

3. Fjern MySQL-tjenesten

Hvis du ønsker at fjerne MySQL-tjenesten helt fra systemet, kan du afinstallere den:

  • På Debian-baserede systemer (f.eks. Ubuntu):
    sudo apt-get remove --purge mysql-server
  • På Red Hat-baserede systemer (f.eks. CentOS):
    sudo yum remove mysql-server

4. Kontroller for resterende processer

Efter at have stoppet og deaktiveret MySQL-tjenesten, kan du kontrollere, om der stadig kører nogen mysqld-processer:

ps aux | grep mysqld

Hvis der stadig er processer, kan du dræbe dem manuelt:

sudo kill -9 [PID]

5. Fjern MySQL-konfigurationsfiler

For at sikre, at MySQL ikke starter igen, kan du fjerne eller omdøbe konfigurationsfilerne:

sudo mv /etc/mysql /etc/mysql.bak

Ved at følge disse trin kan du sikre, at mysqld-processen stoppes permanent og ikke genstarter automatisk.