web-dev-qa-db-fra.com

Comment arrêter le processus mysqld?

résultat de ps -e | grep mysqld

enter image description here

exécuter htop et cliquer sur l'utilisation de la mémoire ..

enter image description here

Il prend 33% de 4 Go de mémoire.

Je veux juste mettre fin au processus mysqld .. exécuter Sudo pkill mysqld termine le processus, mais encore une fois, le processus commence .. Je veux le terminer complètement et récupérer la mémoire.

11
Manoj Bharadwaj

La configuration mysql Upstart a l'option respawn :

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

L'option respawn indique à Upstart de redémarrer le processus s'il se ferme ou est supprimé. La limite est 2, vous pouvez donc essayer de tuer deux fois les processus, ce qui indiquera à Upstart de ne pas les redémarrer, ou utilisez:

Sudo service mysql stop
11
muru
/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

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

Lors de cette installation, je rencontre le problème en disant:

mysqld_safe A mysqld process already exists

Arrêtez complètement mysqld, mysqld_safe, mysql résout le problème

12
Charlie

Exécutez Sudo /etc/init.d/mysql stop

3
mschuetz

Si vous ne trouvez pas mysql dans /etc/init ou /etc/init.d, vérifiez que cet identifiant n'est pas venu avec un autre paquet. Quant à moi, j'ai découvert que mon mysqld fonctionne pour supporter nextcloud, je l'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
1
Alex Krimi

D'une manière ou d'une autre, toutes les réponses ne pouvaient pas m'aider tant que je n'avais pas redémarré le serveur puis arrêté le serveur. Voici les étapes à suivre:

Sudo /etc/init.d/mysql restart

Sudo /etc/init.d/mysql stop

Cela a fonctionné dans Ubuntu WSL.

1
Eddy Ekofo

System Preferences -> MySql -> Stop MySQL Server

C’est le seul qui a fonctionné pour moi, l’arrêter/le tuer à partir de la ligne de commande le laisserait toujours redémarrer.

0
Ioanna

Si vous êtes coincé dans une commande en cours d'exécution à l'intérieur de la console, vous pouvez essayer l'une des solutions suivantes.

  • Ctrl + q
  • F10
  • Tapez "exit" + Entrée
  • esc
0
Mohd Abdul Mujib