回答:
mysql
成り上がりの設定はあり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
mysql stop
停止しますが、それでも何度も起動します...構成内のリスポーン行をコメントアウトしましたが、助けにはなりませんでした。
service mysql stops
mysqlの場合、それが再起動すると、別の何かが起動します。cronjobsまたは監視スクリプトなどを探します。
/etc/init.d/mysql stop
、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のインストール問題を解決するためにこれを使用します。
このインストール中に、次のような問題が発生します。
mysqld_safe A mysqld process already exists
mysqld、mysqld_safeを完全に停止するだけで、mysqlは問題を解決します
/etc/init
または内でmysqlが見つからない場合は/etc/init.d
、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
コンソール内で実行中のコンマで立ち往生している場合は、次のいずれかを試すことができます。