の結果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で動作しました。