質問: CentOS7でMySQL5.7を使用しています。 MySQLを全て停止したいのですが、停止してstatusを確認すると以下のようになり、停止できません。 ``` # MySQLを停止 service mysqld stop # statusを確認 service mysqld status Aug 25 18:36:44 localhost.localdomain systemd[1]: Starting MySQL Server... Aug 25 18:36:44 localhost.localdomain systemd[1]: Started MySQL Server. Aug 25 18:42:54 localhost.localdomain systemd[1]: Stopping MySQL Server... Aug 25 18:42:56 localhost.localdomain systemd[1]: Stopped MySQL Server. ``` これらのステータスはどのようにすれば全て停止できますでしょうか? またこれらが意味することは4つそれぞれ別のプロセスでMySQLサーバが立ち上がっているということでしょうか? よろしくお願いします。
回答: `service` コマンドを実行されていますが、CentOS**7** からは `systemctl` に置き換えられています。 (service コマンドを実行しても systemctl コマンドにリダイレクトされる) 実際に実行すべきなのは、例えば以下のような書式になります。 ``` $ sudo systemctl status mysqld.service ``` そして、`systemctl` を実行した時には **直近の動作ログ** の数行が表示されているので、末尾が `Stopped MySQL Server` になっているなら該当のプロセスは停止しています。 もしくは `systemctl status mysqld.service` を実行した際、`Active:` の行を見れば現在の状態が確認できます。 **動作中:** ``` Active: active (running) ``` **停止中:** ``` Active: inactive (dead) ```