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 なので、プロセスを 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で動作しました。

関連情報