15 votes

Comment arrêter le processus mysqld ?

Résultat de ps -e | grep mysqld

enter image description here

en cours d'exécution htop et en cliquant sur l'utilisation de la mémoire

enter image description here

Il prend 33% de la mémoire de 4gb.

Je veux juste terminer le processus mysqld en cours. sudo pkill mysqld termine le processus, mais à nouveau le processus démarre Je veux le terminer complètement et récupérer la mémoire.

16voto

Charlie Points 161
/etc/init.d/mysql stop
service mysql stop
killall -KILL mysql mysqld_safe mysqld

Lorsque vous voyez les informations suivantes, vous réussissez

mysql: no process found
mysqld_safe: no process found
mysqld: no process found

Je l'utilise pour résoudre le problème d'installation de MySQL 5.6 dans Ubuntu 15.10 en utilisant ceci lien .

Pendant cette installation, je rencontre le problème suivant :

mysqld_safe A mysqld process already exists

Il suffit d'arrêter complètement le mysqld, mysqld_safe, mysql pour résoudre le problème.

14voto

muru Points 180007

El mysql La configuration Upstart a le respawn option :

$ grep respawn /etc/init/mysql.conf
respawn
respawn limit 2 5
        elif echo $statusnow | grep -q 'respawn/' ; then

El respawn indique à Upstart de redémarrer le processus s'il se termine ou est tué. La limite est de 2, donc vous pouvez essayer de tuer les processus deux fois, ce qui dira à Upstart de ne pas les relancer, ou de les utiliser :

sudo service mysql stop

5voto

mschuetz Points 61

Exécuter sudo /etc/init.d/mysql stop

2voto

Alex Krimi Points 21

Si vous ne trouvez pas mysql dans /etc/init o /etc/init.d Vérifiez que Id n'est pas associé à un autre paquet. Quant à moi, j'ai découvert que mon mysqld s'exécute pour supporter nextcloud, j'ai fait

$> find '/etc' | grep 'mysql'

/etc/systemd/system/multi-user.target.wants/snap.nextcloud.mysql.service
/etc/systemd/system/snap.nextcloud.mysql.service
/etc/apparmor.d/abstractions/mys

1voto

Eddy Ekofo Points 111

D'une manière ou d'une autre, toutes les réponses ne pouvaient pas m'aider jusqu'à ce que je redémarre d'abord le serveur puis que je l'arrête, alors voici les étapes :

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql stop

Cela a fonctionné dans Ubuntu WSL.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X