ps -e | grep mysqld
の結果
htop
を実行し、メモリ使用量をクリックします。
4GBのメモリの33%を使用しています。
Mysqldプロセスを終了したいだけです。Sudo pkill mysqld
を実行するとプロセスが終了しますが、プロセスは再び開始します。
mysql
Upstart構成には 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
/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のインストールの問題を link を使用して解決します。
このインストール中に、次のような問題が発生します。
mysqld_safe A mysqld process already exists
Mysqld、mysqld_safeを完全に停止するだけで、mysqlは問題を解決します
Sudo /etc/init.d/mysql stop
を実行します
/etc/init
または/etc/init.d
内でmysqlが見つからない場合は、idが別のパッケージと一緒になっていないことを確認してください。私については、mysqldがnextcloudをサポートするために実行されていることがわかりました。
$> 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
どういうわけか、最初にサーバーを再起動してから停止するまで、すべての答えが役に立たなかったので、次の手順を実行します。
Sudo /etc/init.d/mysql restart
Sudo /etc/init.d/mysql stop
これはUbuntu WSLで機能しました。
System Preferences -> MySql -> Stop MySQL Server
これは私のために働いた唯一のものであり、コマンドラインから停止/殺すと常に再起動できます。
コンソール内で実行中のコマンドで立ち往生している場合は、次のいずれかを試すことができます。