如何停止 mysqld 进程?

如何停止 mysqld 进程?

的结果ps -e | grep mysqld

在此处输入图片描述

运行htop并点击内存使用情况..

在此处输入图片描述

它占用了 4GB 内存的 33%。

我只想结束 mysqld 进程..运行sudo pkill mysqld结束该进程但该进程再次启动..我想彻底结束它并恢复内存。

答案1

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

当你看到如下信息就表示你成功了

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

我使用这个来解决 Ubuntu 15.10 中 MySQL 5.6 的安装问题关联

在此安装过程中,我遇到了以下问题:

mysqld_safe A mysqld process already exists

只需完全停止mysqld、mysqld_safe,mysql即可解决问题

答案2

Upstartmysql配置具有respawn选项:

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

respawn选项告诉 Upstart 在进程退出或被终止时重新启动该进程。限制为 2,因此您可以尝试终止进程两次,这将告诉 Upstart 不要再次启动它们,或者使用:

sudo service mysql stop

答案3

跑步sudo /etc/init.d/mysql stop

答案4

不知何故,所有的答案都无法帮助我,直到我首先重新启动服务器然后停止它,所以步骤如下:

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql stop

这在 Ubuntu WSL 中有效。

相关内容