web-dev-qa-db-ja.com

mysqldプロセスを停止する方法は?

ps -e | grep mysqldの結果

enter image description here

htopを実行し、メモリ使用量をクリックします。

enter image description here

4GBのメモリの33%を使用しています。

Mysqldプロセスを終了したいだけです。Sudo pkill mysqldを実行するとプロセスが終了しますが、プロセスは再び開始します。

11
Manoj Bharadwaj

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
12
muru
/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は問題を解決します

12
Charlie

Sudo /etc/init.d/mysql stopを実行します

4
mschuetz

/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
1
Alex Krimi

どういうわけか、最初にサーバーを再起動してから停止するまで、すべての答えが役に立たなかったので、次の手順を実行します。

Sudo /etc/init.d/mysql restart

Sudo /etc/init.d/mysql stop

これはUbuntu WSLで機能しました。

1
Eddy Ekofo

System Preferences -> MySql -> Stop MySQL Server

これは私のために働いた唯一のものであり、コマンドラインから停止/殺すと常に再起動できます。

0
Ioanna

コンソール内で実行中のコマンドで立ち往生している場合は、次のいずれかを試すことができます。

  • Ctrl + q
  • F10
  • 「exit」と入力してEnter
  • eSC
0