如何停止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 中有效。

相關內容