Ubuntu 14.04
ルートユーザーとしてサーバーにリモートログインしました。
試してみると:
sudo stop mysql
次のような結果になります:
stop: unknown instance:
試してみると:
sudo service mysql stop
次のような結果になります:
stop: unknown instance:
どこかで誰かが同様の質問を投稿した投稿を読みましたが、その答えはサーバーがすでに実行されていない可能性が高いというものだったので、次のことを試しました。
mysqladmin -u root -p status
そして私はUptime: 1543 Threads: 1 Questions: 500 etc...
...これは、サーバーが実際に実行されていることを意味します。
それで、どうやって止めればいいのでしょうかmysql
?sudo stop mysql
以前試したことがあり、うまくいったはずです。
今日、root ユーザーとして mysql db にアクセスするためのパスワードを追加しましたが、それが関係しているのでしょうか?
ログインするにはパスワードを入力する必要があるため、パスワードが正常に機能していることはわかっていますphpMyAdmin
。
service mysql status
ハングアップしているようなのですがmysql stop/waiting
、最終的にはシャットダウンするべきではないでしょうか?
答え1
MySQLを停止します:sudo /etc/init.d/mysql stop
Apacheを停止します:sudo /etc/init.d/apache2 stop
答え2
試してみsudo systemctl status mysqld
て、成功したら、sudo systemctl stop mysqld
。
サービス名は異なる場合があります(正式名称は ですmysqld
)。
答え3
コマンド「Service」がありません。
sudo サービス mysql 停止
答え4
sudo service mysql stop の問題は、systemctl が数分後にサービスを再起動することです。systemctl を使用して停止する必要があります。